You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Sergey Beryozkin (JIRA)" <ji...@apache.org> on 2013/04/16 11:29:17 UTC
[jira] [Resolved] (CXF-4887) javax.ws.rs.NotFoundException at
org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.checkResources(AbstractJAXRSFactoryBean.java:319)
[ https://issues.apache.org/jira/browse/CXF-4887?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sergey Beryozkin resolved CXF-4887.
-----------------------------------
Resolution: Not A Problem
Assignee: Sergey Beryozkin
I'm assuming the comment has helped
> javax.ws.rs.NotFoundException at org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.checkResources(AbstractJAXRSFactoryBean.java:319)
> --------------------------------------------------------------------------------------------------------------------------------
>
> Key: CXF-4887
> URL: https://issues.apache.org/jira/browse/CXF-4887
> Project: CXF
> Issue Type: Bug
> Components: JAX-RS, OSGi
> Affects Versions: 2.7.3
> Environment: karaf@root> info
> Karaf
> Karaf version 2.3.1
> Karaf home /home/rudi/git/bippo-commerce5/karaf_cintalama
> Karaf base /home/rudi/git/bippo-commerce5/karaf_cintalama
> OSGi Framework org.apache.felix.framework - 4.0.3
> JVM
> Java Virtual Machine OpenJDK 64-Bit Server VM version 23.7-b01
> Version 1.7.0_15
> Vendor Oracle Corporation
> Uptime 4 minutes
> Total compile time 18.488 seconds
> Threads
> Live threads 108
> Daemon threads 94
> Peak 140
> Total started 223
> Memory
> Current heap size 112,494 kbytes
> Maximum heap size 466,048 kbytes
> Committed heap size 155,520 kbytes
> Pending objects 0
> Garbage collector Name = 'PS Scavenge', Collections = 57, Time = 0.288 seconds
> Garbage collector Name = 'PS MarkSweep', Collections = 1, Time = 0.052 seconds
> Classes
> Current classes loaded 11,723
> Total classes loaded 11,723
> Total classes unloaded 0
> Operating system
> Name Linux version 3.5.0-25-generic
> Architecture amd64
> Processors 8
> Reporter: Rudi Wijaya
> Assignee: Sergey Beryozkin
>
> When using CXF 2.7.3 this error happens. This did not happen in 2.6.6.
> {code}
> 2013-03-09 20:11:50,571 | DEBUG | rint Extender: 1 | site | ? ? | 323 - org.soluvas.web.site - 2.0.0.SNAPSHOT | ServiceEvent UNREGISTERING - [org.osgi.service.cm.ManagedService] - org.soluvas.web.site
> 2013-03-09 20:11:50,572 | ERROR | rint Extender: 1 | BlueprintContainerImpl | container.BlueprintContainerImpl 393 | 7 - org.apache.aries.blueprint.core - 1.1.0 | Unable to start blueprint container for bundle org.soluvas.web.site
> org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to initialize bean rsServer
> at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:714)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[7:org.apache.aries.blueprint.core:1.1.0]
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_15]
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_15]
> at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:668)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:370)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:261)[7:org.apache.aries.blueprint.core:1.1.0]
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_15]
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_15]
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_15]
> at org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[7:org.apache.aries.blueprint.core:1.1.0]
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_15]
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_15]
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_15]
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_15]
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_15]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_15]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_15]
> at java.lang.Thread.run(Thread.java:722)[:1.7.0_15]
> Caused by: org.apache.cxf.service.factory.ServiceConstructionException
> at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:201)
> at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.init(JAXRSServerFactoryBean.java:131)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_15]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_15]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_15]
> at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0_15]
> at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)[7:org.apache.aries.blueprint.core:1.1.0]
> at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)[7:org.apache.aries.blueprint.core:1.1.0]
> ... 24 more
> Caused by: javax.ws.rs.NotFoundException
> at org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.checkResources(AbstractJAXRSFactoryBean.java:319)
> at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:148)
> ... 32 more
> {code}
> My hunch is that the bundle/Blueprint was being stopped but CXF doesn't handle this gracefully.
> Relevant blueprint:
> {code}
> <bean id="siteRs" class="org.soluvas.web.site.rs.SiteResource"
> depends-on="webAddress permalinkCatalog styleConfig">
> <argument ref="blueprintBundleContext" />
> <argument value="*" />
> <argument value="*" />
> <argument value="*" />
> <argument ref="webAddress" />
> <argument ref="permalinkCatalog" />
> <argument ref="styleConfig" />
> </bean>
> <reference id="jacksonMapperFactory" interface="org.soluvas.json.JacksonMapperFactory" />
> <bean id="jacksonContextResolver" class="org.soluvas.jaxrs.Jackson2ContextResolver">
> <argument ref="jacksonMapperFactory"/>
> </bean>
> <jaxrs:server id="rsServer" address="/api/org.soluvas.web.site">
> <jaxrs:providers>
> <bean class="com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider" />
> <ref component-id="jacksonContextResolver"/>
> </jaxrs:providers>
> <jaxrs:serviceBeans>
> <ref component-id="siteRs" />
> </jaxrs:serviceBeans>
> </jaxrs:server>
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira