[
https://issues.apache.org/jira/browse/CXF-5654?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Srikanth Hugar closed CXF-5654.
-------------------------------
Resolution: Fixed
> 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)