[ 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)