[ 
https://issues.apache.org/jira/browse/CXF-5654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13956244#comment-13956244
 ] 

Srikanth Hugar commented on CXF-5654:
-------------------------------------

It was my mistake, corrected. Thanks.

> 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