[ https://issues.apache.org/jira/browse/CXF-4571?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13476887#comment-13476887 ]
Hendy Irawan commented on CXF-4571: ----------------------------------- More complete cxf and servicemix bundles used by 2.7.0 configuration : {code} karaf@root> list -t 0 -s | grep -i cxf [2196] [Active ] [Created ] [ ] [ 40] org.apache.cxf.cxf-api (2.7.0) [2197] [Active ] [Created ] [ ] [ 40] org.apache.cxf.cxf-rt-core (2.7.0) [2198] [Active ] [ ] [ ] [ 40] org.apache.cxf.cxf-rt-management (2.7.0) [2199] [Active ] [Created ] [ ] [ 40] org.apache.cxf.karaf.cxf-karaf-commands (2.7.0) [2200] [Active ] [Created ] [ ] [ 40] org.apache.cxf.cxf-rt-transports-http (2.7.0) [2202] [Active ] [ ] [ ] [ 40] org.apache.cxf.cxf-rt-bindings-xml (2.7.0) [2203] [Active ] [ ] [ ] [ 40] org.apache.cxf.cxf-rt-rs-extension-providers (2.7.0) [2204] [Active ] [ ] [ ] [ 40] org.apache.cxf.cxf-rt-rs-extension-search (2.7.0) [2205] [Active ] [Created ] [ ] [ 40] org.apache.cxf.cxf-rt-frontend-jaxrs (2.7.0) [2206] [Active ] [ ] [ ] [ 40] org.apache.cxf.cxf-rt-databinding-jaxb (2.7.0) karaf@root> list -t 0 -s | grep -i servicemix [ 57] [Active ] [ ] [ ] [ 30] org.apache.servicemix.specs.activation-api-1.1 (2.1.0) [1782] [Active ] [ ] [ ] [ 50] org.apache.servicemix.specs.jsr311-api-1.1.1 (2.0.0) [1847] [Active ] [ ] [ ] [ 40] org.apache.servicemix.bundles.antlr-runtime (3.4.0.2) [1848] [Active ] [ ] [ ] [ 40] org.apache.servicemix.bundles.stringtemplate (4.0.2.1) [1850] [Active ] [ ] [ ] [ 50] org.apache.servicemix.bundles.antlr (2.7.7.5) [1897] [Active ] [ ] [ ] [ 50] org.apache.servicemix.bundles.serp (1.13.1.4) [1975] [Active ] [ ] [ ] [ 40] org.apache.servicemix.bundles.xpp3 (1.1.0.4c_6) [1976] [Active ] [ ] [ ] [ 40] org.apache.servicemix.bundles.xstream (1.4.1.1) [1984] [Active ] [ ] [ ] [ 40] org.apache.servicemix.bundles.commons-beanutils (1.8.3.1) [1985] [Active ] [ ] [ ] [ 30] org.apache.servicemix.bundles.cglib (2.1.0.3_7) [2035] [Active ] [ ] [ ] [ 30] org.apache.servicemix.bundles.aopalliance (1.0.0.6) [2046] [Active ] [ ] [ ] [ 30] org.apache.servicemix.bundles.cglib (2.2.2.1) [2182] [Active ] [ ] [ ] [ 10] org.apache.servicemix.specs.stax-api-1.0 (2.1.0) [2183] [Active ] [ ] [ ] [ 10] org.apache.servicemix.specs.jaxb-api-2.2 (2.1.0) [2184] [Active ] [ ] [ ] [ 10] org.apache.servicemix.specs.jaxws-api-2.2 (2.1.0) [2185] [Active ] [ ] [ ] [ 10] org.apache.servicemix.specs.saaj-api-1.3 (2.1.0) [2186] [Active ] [ ] [ ] [ 10] org.apache.servicemix.specs.jsr339-api-m10 (2.1.0) [2190] [Active ] [ ] [ ] [ 20] org.apache.servicemix.bundles.jaxb-impl (2.2.1.1_2) [2191] [Active ] [ ] [ ] [ 20] org.apache.servicemix.bundles.jaxb-xjc (2.2.1.1_2) [2193] [Active ] [ ] [ ] [ 30] org.apache.servicemix.bundles.wsdl4j (1.6.2.6) [2194] [Active ] [ ] [ ] [ 30] org.apache.servicemix.bundles.xmlresolver (1.2.0.5) [2195] [Active ] [ ] [ ] [ 30] org.apache.servicemix.bundles.fastinfoset (1.2.7.4) {code} Similar config in CXF 2.6.2 & 2.6.3 is working perfectly, but throws exception in 2.7.0. > javax.ws.rs.WebApplicationException when creating jaxrs:server under OSGi > Blueprint > ----------------------------------------------------------------------------------- > > Key: CXF-4571 > URL: https://issues.apache.org/jira/browse/CXF-4571 > Project: CXF > Issue Type: Bug > Components: JAX-RS, OSGi > Affects Versions: 2.7.0 > Environment: Karaf > Karaf version 2.3.0 > Karaf home /home/ceefour/git/bippo-commerce5/karaf > Karaf base /home/ceefour/git/bippo-commerce5/karaf > OSGi Framework org.apache.felix.framework - 4.0.3 > JVM > Java Virtual Machine OpenJDK 64-Bit Server VM version 23.2-b09 > Version 1.7.0_07 > Vendor Oracle Corporation > Uptime 8 minutes > Total compile time 21.924 seconds > Threads > Live threads 74 > Daemon threads 60 > Peak 108 > Total started 205 > Memory > Current heap size 84,771 kbytes > Maximum heap size 466,048 kbytes > Committed heap size 263,360 kbytes > Pending objects 0 > Garbage collector Name = 'PS Scavenge', Collections = 43, Time = > 0.272 seconds > Garbage collector Name = 'PS MarkSweep', Collections = 2, Time = > 0.220 seconds > Classes > Current classes loaded 8,882 > Total classes loaded 8,883 > Total classes unloaded 1 > Operating system > Name Linux version 3.2.0-31-generic > Architecture amd64 > Processors 8 > Reporter: Hendy Irawan > > A relatively straightforward server: > {code} > <jaxrs:server id="requireServer" address="/require"> > <jaxrs:serviceBeans> > <bean class="org.soluvas.web.backbone.RequireResource"> > <argument ref="jsModules"/> > <argument ref="jsShims"/> > </bean> > </jaxrs:serviceBeans> > </jaxrs:server> > {code} > throws error like below. > Sample stacktrace: > {code} > 2012-10-16 16:06:19,498 | ERROR | rint Extender: 2 | BlueprintContainerImpl > | container.BlueprintContainerImpl 375 | 7 - > org.apache.aries.blueprint.core - 1.0.1 | Unable to start blueprint container > for bundle org.soluvas.web.backbone > org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to > intialize bean requireServer > at > org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:714)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[7:org.apache.aries.blueprint.core:1.0.1] > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_07] > at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_07] > at > org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:646)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:353)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:252)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[7:org.apache.aries.blueprint.core:1.0.1] > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_07] > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_07] > at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_07] > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_07] > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_07] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[:1.7.0_07] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[:1.7.0_07] > at java.lang.Thread.run(Thread.java:722)[:1.7.0_07] > 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_07] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_07] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_07] > at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0_07] > at > org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)[7:org.apache.aries.blueprint.core:1.0.1] > ... 20 more > Caused by: javax.ws.rs.WebApplicationException > at > org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.checkResources(AbstractJAXRSFactoryBean.java:315) > at > org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:148) > ... 28 more > {code} > Another error stacktrace: > {code} > 2012-10-16 15:59:01,064 | ERROR | rint Extender: 3 | BlueprintContainerImpl > | container.BlueprintContainerImpl 375 | 7 - > org.apache.aries.blueprint.core - 1.0.1 | Unable to start blueprint container > for bundle id.co.bippo.app > org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to > intialize bean .component-2 > at > org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:714)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[7:org.apache.aries.blueprint.core:1.0.1] > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_07] > at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_07] > at > org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:646)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:353)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:252)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[7:org.apache.aries.blueprint.core:1.0.1] > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_07] > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_07] > at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_07] > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_07] > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_07] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[:1.7.0_07] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[:1.7.0_07] > at java.lang.Thread.run(Thread.java:722)[:1.7.0_07] > Caused by: org.apache.cxf.service.factory.ServiceConstructionException > at > org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:201) > at > com.soluvas.cxf.DynamicJaxrsManager.createServer(DynamicJaxrsManager.java:66) > at > com.soluvas.cxf.DynamicJaxrsManager.addingService(DynamicJaxrsManager.java:92) > at > org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)[karaf.jar:2.3.0] > at > org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)[karaf.jar:2.3.0] > at > org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[karaf.jar:2.3.0] > at > org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[karaf.jar:2.3.0] > at > org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)[karaf.jar:2.3.0] > at > org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[karaf.jar:2.3.0] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method)[:1.7.0_07] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_07] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_07] > at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0_07] > at > org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)[7:org.apache.aries.blueprint.core:1.0.1] > at > org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)[7:org.apache.aries.blueprint.core:1.0.1] > ... 20 more > Caused by: javax.ws.rs.WebApplicationException > at > org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.checkResources(AbstractJAXRSFactoryBean.java:315) > at > org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:148) > ... 35 more > {code} > This error didn't happen in 2.6.2. Or at least didn't happen often. > All CXF bundles are active: > {code} > [2017] [Active ] [Created ] [ ] [ 40] Apache CXF API (2.7.0) > [2018] [Active ] [Created ] [ ] [ 40] Apache CXF Runtime Core > (2.7.0) > [2019] [Active ] [ ] [ ] [ 40] Apache CXF Runtime > Management (2.7.0) > [2020] [Active ] [Created ] [ ] [ 40] Apache CXF Karaf > Commands (2.7.0) > [2021] [Active ] [Created ] [ ] [ 40] Apache CXF Runtime HTTP > Transport (2.7.0) > [2133] [Active ] [ ] [ ] [ 40] Apache CXF Runtime XML > Binding (2.7.0) > [2134] [Active ] [ ] [ ] [ 40] Apache CXF JAX-RS > Extensions: Providers (2.7.0) > [2135] [Active ] [ ] [ ] [ 40] Apache CXF JAX-RS > Extensions: Search (2.7.0) > [2136] [Active ] [Created ] [ ] [ 40] Apache CXF Runtime > JAX-RS Frontend (2.7.0) > [2138] [Active ] [ ] [ ] [ 40] Apache CXF Runtime JAXB > DataBinding (2.7.0) > {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