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)

Reply via email to