cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Srikanth Hugar (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CXF-5654) org.apache.cxf.service.factory.ServiceConstructionException: No resource classes found
Date Thu, 27 Mar 2014 08:26:14 GMT
Srikanth Hugar created CXF-5654:
-----------------------------------

             Summary: org.apache.cxf.service.factory.ServiceConstructionException: No resource
classes found
                 Key: CXF-5654
                 URL: https://issues.apache.org/jira/browse/CXF-5654
             Project: CXF
          Issue Type: Bug
          Components: JAX-RS, OSGi
    Affects Versions: 3.0.0-milestone2
         Environment: Apache Karaf OSGI Container
            Reporter: Srikanth Hugar


I Written simple REST interface using CXF and trying to deploy in Apache karaf, but could
not succeed. Seems like issue with latest version. All the dependencies and configuration
seems to be fine. Please find the more details below.

Error message:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'services':
Invocation of init method failed; nested exception is org.apache.cxf.service.factory.ServiceConstructionException
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482)[78:org.springframework.beans:3.2.4.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)[78:org.springframework.beans:3.2.4.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)[78:org.springframework.beans:3.2.4.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)[78:org.springframework.beans:3.2.4.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)[78:org.springframework.beans:3.2.4.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)[78:org.springframework.beans:3.2.4.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)[78:org.springframework.beans:3.2.4.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628)[78:org.springframework.beans:3.2.4.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)[80:org.springframework.context:3.2.4.RELEASE]
	at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69)[102:org.springframework.osgi.core:1.2.1]
	at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355)[102:org.springframework.osgi.core:1.2.1]
	at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)[102:org.springframework.osgi.core:1.2.1]
	at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)[102:org.springframework.osgi.core:1.2.1]
	at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)[103:org.springframework.osgi.extender:1.2.1]
	at java.lang.Thread.run(Thread.java:744)[:1.7.0_45]
Caused by: org.apache.cxf.service.factory.ServiceConstructionException
	at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:210)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_45]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_45]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_45]
	at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_45]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1608)[78:org.springframework.beans:3.2.4.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1549)[78:org.springframework.beans:3.2.4.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479)[78:org.springframework.beans:3.2.4.RELEASE]
	... 14 more
Caused by: org.apache.cxf.service.factory.ServiceConstructionException: No resource classes
found
	at org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.checkResources(AbstractJAXRSFactoryBean.java:316)
	at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:154)
	... 21 more


context xml file
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:osgi="http://www.springframework.org/schema/osgi"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:util="http://www.springframework.org/schema/util" xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:jaxrs="http://cxf.apache.org/jaxrs"
	xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
		http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
		http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd
		http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd">

	<jaxrs:server id="services" address="/">
	
		<jaxrs:properties>
			<entry key="org.apache.cxf.jaxrs.mediaTypeCheck.strict" value="true" />
		</jaxrs:properties>
		
		<jaxrs:serviceBeans>
			<bean id="loggerResource"
				class="com.polycom.cloudAxis.logger.rest.service.impl.LoggerResourceImpl">
				<property name="loggerManager" ref="loggerManagerService"></property>
			</bean>
		</jaxrs:serviceBeans>
	</jaxrs:server>

	<osgi:reference id="loggerManagerService"
		interface="com.polycom.cloudAxis.loggermanagement.service.LoggerManager"></osgi:reference>

</beans>



MANIFEST.MF entries:

Manifest-Version: 1
Bnd-LastModified: 1395904500980
Build-Jdk: 1.7.0_45
Built-By: shugar
Bundle-ManifestVersion: 2
Bundle-Name: CloudAxis :: Shared Services :: Application Services :: Log
 ger service :: Logger Rest Service
Bundle-SymbolicName: logger-rest-service
Bundle-Version: 1.0.0.SNAPSHOT
Created-By: Apache Maven Bundle Plugin
Export-Package: com.polycom.cloudAxis.logger.rest.service;uses:="javax.w
 s.rs,javax.ws.rs.core";version="1.0.0.SNAPSHOT"
Import-Package: com.polycom.cloudAxis.logger.rest.service,com.polycom.cl
 oudAxis.loggermanagement.service;version="[1.0,2)",javax.ws.rs;version=
 "[1.1,2)",javax.ws.rs.core;version="[1.1,2)",org.slf4j;version="[1.6,2)
 "
Tool: Bnd-1.43.0




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message