You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Srikanth Hugar (JIRA)" <ji...@apache.org> on 2014/04/01 10:33:15 UTC

[jira] [Closed] (CXF-5654) org.apache.cxf.service.factory.ServiceConstructionException: No resource classes found

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