[ 
https://issues.apache.org/jira/browse/CXF-5654?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Glenn Dickson updated CXF-5654:
-------------------------------
    Comment: was deleted

(was: Just started using Fuse 6.2 from 6.1 which uses Karaf with CXF 3.0.4. 
This deployed on 6.1 and I can't seem to get it to deploy in the new Fuse 6.2. 
This simple Rest service keeps getting the same exception when I deploy.

Actually  removing this javax.ws.rs (version 2) from the manifest and deploys 
without error but  the deployed REST Web services are not accessible. Is CXF 
reliant on this Version 2.0 jar? 

CXF was used for RESTful services in 6.1 usng CXF 2.7 however now using CXF 
3.0.4 I can't seem to get this deployed due to this error.

Any ideas would be greatly appreciated.)

> 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.3.4#6332)

Reply via email to