You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by siv vasan <sv...@gmail.com> on 2013/04/04 17:31:15 UTC
Class not found excretion after upgrade to Karaf 2.3.1
Hi, I am using cxf 2.6.3. It was working fine in 2.3.0. But below exception
is thrown after upgrading to 2.3.1. Does any body faced similar issue ?
2013-04-04 20:32:16,408 | ERROR | rint Extender: 2 | BlueprintContainerImpl
| container.BlueprintContainerImpl 393 | 7 -
org.apache.aries.blueprint.core - 1.1.0 | Unable to start blueprint
container for bundle cbi-ws
org.osgi.service.blueprint.container.ComponentDefinitionException: Error
setting property: PropertyDescriptor <name: serviceBeans, getter: null,
setter: [class
org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setServiceBeans(interface
java.util.List)]
at
org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:941)[7:org.apache.aries.blueprint.core:1.1.0]
at
org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:907)[7:org.apache.aries.blueprint.core:1.1.0]
at
org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:888)[7:org.apache.aries.blueprint.core:1.1.0]
at
org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:820)[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(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
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(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
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(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown
Source)[:1.7.0_13]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)[:1.7.0_13]
at java.lang.Thread.run(Unknown Source)[:1.7.0_13]
Caused by: java.lang.ExceptionInInitializerError
at
org.apache.cxf.jaxrs.utils.JAXRSUtils.<clinit>(JAXRSUtils.java:106)
at
org.apache.cxf.jaxrs.model.ClassResourceInfo.getConsumeMime(ClassResourceInfo.java:247)
at
org.apache.cxf.jaxrs.model.OperationResourceInfo.checkMediaTypes(OperationResourceInfo.java:171)
at
org.apache.cxf.jaxrs.model.OperationResourceInfo.<init>(OperationResourceInfo.java:74)
at
org.apache.cxf.jaxrs.utils.ResourceUtils.createOperationInfo(ResourceUtils.java:363)
at
org.apache.cxf.jaxrs.utils.ResourceUtils.evaluateResourceClass(ResourceUtils.java:239)
at
org.apache.cxf.jaxrs.utils.ResourceUtils.createClassResourceInfo(ResourceUtils.java:225)
at
org.apache.cxf.jaxrs.JAXRSServiceFactoryBean.setResourceClassesFromBeans(JAXRSServiceFactoryBean.java:232)
at
org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setServiceBeans(JAXRSServerFactoryBean.java:295)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)[:1.7.0_13]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)[:1.7.0_13]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)[:1.7.0_13]
at java.lang.reflect.Method.invoke(Unknown Source)[:1.7.0_13]
at
org.apache.aries.blueprint.utils.ReflectionUtils$MethodPropertyDescriptor.internalSet(ReflectionUtils.java:628)
at
org.apache.aries.blueprint.utils.ReflectionUtils$PropertyDescriptor.set(ReflectionUtils.java:378)
at
org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:939)
... 26 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException:
com.sun.ws.rs.ext.RuntimeDelegateImpl
at
javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:122)
at
javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:91)
at javax.ws.rs.core.MediaType.<clinit>(MediaType.java:44)
... 42 more
Caused by: java.lang.ClassNotFoundException:
com.sun.ws.rs.ext.RuntimeDelegateImpl
at java.net.URLClassLoader$1.run(Unknown Source)[:1.7.0_13]
at java.net.URLClassLoader$1.run(Unknown Source)[:1.7.0_13]
at java.security.AccessController.doPrivileged(Native
Method)[:1.7.0_13]
at java.net.URLClassLoader.findClass(Unknown Source)[:1.7.0_13]
at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0_13]
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown
Source)[:1.7.0_13]
at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0_13]
at javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:37)
at javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:143)
at
javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:105)
... 44 more
--
View this message in context: http://karaf.922171.n3.nabble.com/Class-not-found-excretion-after-upgrade-to-Karaf-2-3-1-tp4028381.html
Sent from the Karaf - User mailing list archive at Nabble.com.
Re: Class not found excretion after upgrade to Karaf 2.3.1
Posted by Freeman Fang <fr...@gmail.com>.
Hi,
Yeah, upgrade the cxf feature description in your maven local repo is the way to go for now.
Btw, I just fixed it on CXF side
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-4-10, at 下午6:30, siv vasan wrote:
> That bundle is part of cxf feature(
> mvn:org.apache.cxf.karaf/apache-cxf/2.6.3/xml/features) we are installing.
>
> What is the way to upgrade this bundle ? Do we need to change this feature
> description xml to have suggested version. Is there any other way to upgrade
> this specific bundle.
>
>
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Class-not-found-excretion-after-upgrade-to-Karaf-2-3-1-tp4028381p4028426.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
Re: Class not found excretion after upgrade to Karaf 2.3.1
Posted by siv vasan <sv...@gmail.com>.
That bundle is part of cxf feature(
mvn:org.apache.cxf.karaf/apache-cxf/2.6.3/xml/features) we are installing.
What is the way to upgrade this bundle ? Do we need to change this feature
description xml to have suggested version. Is there any other way to upgrade
this specific bundle.
--
View this message in context: http://karaf.922171.n3.nabble.com/Class-not-found-excretion-after-upgrade-to-Karaf-2-3-1-tp4028381p4028426.html
Sent from the Karaf - User mailing list archive at Nabble.com.
Re: Class not found excretion after upgrade to Karaf 2.3.1
Posted by Freeman Fang <fr...@gmail.com>.
Hi,
The CXF 2.6.3 are using org.apache.servicemix.specs.jsr311-api-1.1.1 bundle 1.9.0, it's old and buggy, please upgrade to org.apache.servicemix.specs.jsr311-api-1.1.1 2.2.0, then your test case can work.
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-4-10, at 下午1:17, siv vasan wrote:
> Hi Freeman,
>
> I have uploaded a test case into at below location.
> https://github.com/svasanta/karaf3_1cxf_issue
>
> Hope it will be help for you to debug this issue.
>
> Thanks
>
>
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Class-not-found-excretion-after-upgrade-to-Karaf-2-3-1-tp4028381p4028421.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
Re: Class not found excretion after upgrade to Karaf 2.3.1
Posted by siv vasan <sv...@gmail.com>.
Hi Freeman,
I have uploaded a test case into at below location.
https://github.com/svasanta/karaf3_1cxf_issue
Hope it will be help for you to debug this issue.
Thanks
--
View this message in context: http://karaf.922171.n3.nabble.com/Class-not-found-excretion-after-upgrade-to-Karaf-2-3-1-tp4028381p4028421.html
Sent from the Karaf - User mailing list archive at Nabble.com.
Re: Class not found excretion after upgrade to Karaf 2.3.1
Posted by Freeman Fang <fr...@gmail.com>.
Hi,
Could you please append a test bundle which we can build and reproduce it? I'd like to take a close look if you can append a test case.
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-4-8, at 下午5:26, siv vasan wrote:
> Hi, Below is the output.
>
> karaf@root> packages:exports | grep "javax.ws.rs"
> 106 javax.ws.rs; version=1.1.1
> 106 javax.ws.rs.ext; version=1.1.1
> 106 javax.ws.rs.core; version=1.1.1
> karaf@root> osgi:headers 106
> You are about to access system bundle 106. Do you wish to continue
> (yes/no): yes
> Apache ServiceMix :: Specs :: JSR-311 API 1.1.1 (106)
> -----------------------------------------------------
> Manifest-Version = 1.0
> Bnd-LastModified = 1319812408276
> Tool = Bnd-0.0.357
> Built-By = gert
> Implementation-Version = 1.9.0
> Build-Jdk = 1.6.0_26
> Implementation-Title = Apache ServiceMix
> Created-By = Apache Maven Bundle Plugin
>
> Bundle-Vendor = The Apache Software Foundation
> Bundle-Activator = org.apache.servicemix.specs.locator.Activator
> Bundle-Name = Apache ServiceMix :: Specs :: JSR-311 API 1.1.1
> Bundle-DocURL = http://www.apache.org/
> Bundle-Description = This pom provides project information that is common to
> all ServiceMix branches.
> Bundle-SymbolicName = org.apache.servicemix.specs.jsr311-api-1.1.1
> Bundle-Version = 1.9.0
> Bundle-License = http://www.apache.org/licenses/LICENSE-2.0.txt
> Bundle-ManifestVersion = 2
>
> DynamicImport-Package =
> *
> Import-Package =
> javax.ws.rs;version=1.1,
> javax.ws.rs.core;version=1.1,
> javax.ws.rs.ext;version=1.1,
> org.osgi.framework;version=1.5
> Export-Package =
> javax.ws.rs;uses:=javax.ws.rs.core;version=1.1.1,
> javax.ws.rs.ext;uses:="javax.ws.rs.core,javax.ws.rs";version=1.1.1,
> javax.ws.rs.core;uses:="javax.ws.rs.ext,javax.ws.rs";version=1.1.1
>
>
> I have added that property but now I am getting ClassNotFound exception for
> the same this class. I tried including this package in Dynamic-Import of
> my bundle but still the same issue.
>
> 2013-04-08 11:24:10,208 | ERROR | rint Extender: 2 | BlueprintContainerImpl
> | container.BlueprintContainerImpl 393 | 7 -
> org.apache.aries.blueprint.core - 1.1.0 | Unable to start blueprint
> container for bundle cbi-ws
> org.osgi.service.blueprint.container.ComponentDefinitionException: Error
> setting property: PropertyDescriptor <name: serviceBeans, getter: null,
> setter: [class
> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setServiceBeans(interface
> java.util.List)]
> at
> org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:941)[7:org.apache.aries.blueprint.core:1.1.0]
> at
> org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:907)[7:org.apache.aries.blueprint.core:1.1.0]
> at
> org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:888)[7:org.apache.aries.blueprint.core:1.1.0]
> at
> org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:820)[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(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
> 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(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
> 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(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown
> Source)[:1.7.0_13]
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)[:1.7.0_13]
> at java.lang.Thread.run(Unknown Source)[:1.7.0_13]
> Caused by: java.lang.ExceptionInInitializerError
> at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.<clinit>(JAXRSUtils.java:106)
> at
> org.apache.cxf.jaxrs.model.ClassResourceInfo.getConsumeMime(ClassResourceInfo.java:247)
> at
> org.apache.cxf.jaxrs.model.OperationResourceInfo.checkMediaTypes(OperationResourceInfo.java:171)
> at
> org.apache.cxf.jaxrs.model.OperationResourceInfo.<init>(OperationResourceInfo.java:74)
> at
> org.apache.cxf.jaxrs.utils.ResourceUtils.createOperationInfo(ResourceUtils.java:363)
> at
> org.apache.cxf.jaxrs.utils.ResourceUtils.evaluateResourceClass(ResourceUtils.java:239)
> at
> org.apache.cxf.jaxrs.utils.ResourceUtils.createClassResourceInfo(ResourceUtils.java:225)
> at
> org.apache.cxf.jaxrs.JAXRSServiceFactoryBean.setResourceClassesFromBeans(JAXRSServiceFactoryBean.java:232)
> at
> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setServiceBeans(JAXRSServerFactoryBean.java:295)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)[:1.7.0_13]
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
> Source)[:1.7.0_13]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)[:1.7.0_13]
> at java.lang.reflect.Method.invoke(Unknown Source)[:1.7.0_13]
> at
> org.apache.aries.blueprint.utils.ReflectionUtils$MethodPropertyDescriptor.internalSet(ReflectionUtils.java:628)
> at
> org.apache.aries.blueprint.utils.ReflectionUtils$PropertyDescriptor.set(ReflectionUtils.java:378)
> at
> org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:939)
> ... 26 more
> Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException:
> org.apache.cxf.jaxrs.impl.RuntimeDelegateImpl
> at
> javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:122)
> at
> javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:91)
> at javax.ws.rs.core.MediaType.<clinit>(MediaType.java:44)
> ... 42 more
> Caused by: *java.lang.ClassNotFoundException:
> org.apache.cxf.jaxrs.impl.RuntimeDelegateImpl *
> at java.net.URLClassLoader$1.run(Unknown Source)[:1.7.0_13]
> at java.net.URLClassLoader$1.run(Unknown Source)[:1.7.0_13]
> at java.security.AccessController.doPrivileged(Native
> Method)[:1.7.0_13]
> at java.net.URLClassLoader.findClass(Unknown Source)[:1.7.0_13]
> at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0_13]
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown
> Source)[:1.7.0_13]
> at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0_13]
> at javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:37)
> at javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:133)
> at
> javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:105)
>
>
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Class-not-found-excretion-after-upgrade-to-Karaf-2-3-1-tp4028381p4028411.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
Re: Class not found excretion after upgrade to Karaf 2.3.1
Posted by siv vasan <sv...@gmail.com>.
Hi, Below is the output.
karaf@root> packages:exports | grep "javax.ws.rs"
106 javax.ws.rs; version=1.1.1
106 javax.ws.rs.ext; version=1.1.1
106 javax.ws.rs.core; version=1.1.1
karaf@root> osgi:headers 106
You are about to access system bundle 106. Do you wish to continue
(yes/no): yes
Apache ServiceMix :: Specs :: JSR-311 API 1.1.1 (106)
-----------------------------------------------------
Manifest-Version = 1.0
Bnd-LastModified = 1319812408276
Tool = Bnd-0.0.357
Built-By = gert
Implementation-Version = 1.9.0
Build-Jdk = 1.6.0_26
Implementation-Title = Apache ServiceMix
Created-By = Apache Maven Bundle Plugin
Bundle-Vendor = The Apache Software Foundation
Bundle-Activator = org.apache.servicemix.specs.locator.Activator
Bundle-Name = Apache ServiceMix :: Specs :: JSR-311 API 1.1.1
Bundle-DocURL = http://www.apache.org/
Bundle-Description = This pom provides project information that is common to
all ServiceMix branches.
Bundle-SymbolicName = org.apache.servicemix.specs.jsr311-api-1.1.1
Bundle-Version = 1.9.0
Bundle-License = http://www.apache.org/licenses/LICENSE-2.0.txt
Bundle-ManifestVersion = 2
DynamicImport-Package =
*
Import-Package =
javax.ws.rs;version=1.1,
javax.ws.rs.core;version=1.1,
javax.ws.rs.ext;version=1.1,
org.osgi.framework;version=1.5
Export-Package =
javax.ws.rs;uses:=javax.ws.rs.core;version=1.1.1,
javax.ws.rs.ext;uses:="javax.ws.rs.core,javax.ws.rs";version=1.1.1,
javax.ws.rs.core;uses:="javax.ws.rs.ext,javax.ws.rs";version=1.1.1
I have added that property but now I am getting ClassNotFound exception for
the same this class. I tried including this package in Dynamic-Import of
my bundle but still the same issue.
2013-04-08 11:24:10,208 | ERROR | rint Extender: 2 | BlueprintContainerImpl
| container.BlueprintContainerImpl 393 | 7 -
org.apache.aries.blueprint.core - 1.1.0 | Unable to start blueprint
container for bundle cbi-ws
org.osgi.service.blueprint.container.ComponentDefinitionException: Error
setting property: PropertyDescriptor <name: serviceBeans, getter: null,
setter: [class
org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setServiceBeans(interface
java.util.List)]
at
org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:941)[7:org.apache.aries.blueprint.core:1.1.0]
at
org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:907)[7:org.apache.aries.blueprint.core:1.1.0]
at
org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:888)[7:org.apache.aries.blueprint.core:1.1.0]
at
org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:820)[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(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
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(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
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(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown
Source)[:1.7.0_13]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
Source)[:1.7.0_13]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)[:1.7.0_13]
at java.lang.Thread.run(Unknown Source)[:1.7.0_13]
Caused by: java.lang.ExceptionInInitializerError
at
org.apache.cxf.jaxrs.utils.JAXRSUtils.<clinit>(JAXRSUtils.java:106)
at
org.apache.cxf.jaxrs.model.ClassResourceInfo.getConsumeMime(ClassResourceInfo.java:247)
at
org.apache.cxf.jaxrs.model.OperationResourceInfo.checkMediaTypes(OperationResourceInfo.java:171)
at
org.apache.cxf.jaxrs.model.OperationResourceInfo.<init>(OperationResourceInfo.java:74)
at
org.apache.cxf.jaxrs.utils.ResourceUtils.createOperationInfo(ResourceUtils.java:363)
at
org.apache.cxf.jaxrs.utils.ResourceUtils.evaluateResourceClass(ResourceUtils.java:239)
at
org.apache.cxf.jaxrs.utils.ResourceUtils.createClassResourceInfo(ResourceUtils.java:225)
at
org.apache.cxf.jaxrs.JAXRSServiceFactoryBean.setResourceClassesFromBeans(JAXRSServiceFactoryBean.java:232)
at
org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setServiceBeans(JAXRSServerFactoryBean.java:295)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)[:1.7.0_13]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)[:1.7.0_13]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)[:1.7.0_13]
at java.lang.reflect.Method.invoke(Unknown Source)[:1.7.0_13]
at
org.apache.aries.blueprint.utils.ReflectionUtils$MethodPropertyDescriptor.internalSet(ReflectionUtils.java:628)
at
org.apache.aries.blueprint.utils.ReflectionUtils$PropertyDescriptor.set(ReflectionUtils.java:378)
at
org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:939)
... 26 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException:
org.apache.cxf.jaxrs.impl.RuntimeDelegateImpl
at
javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:122)
at
javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:91)
at javax.ws.rs.core.MediaType.<clinit>(MediaType.java:44)
... 42 more
Caused by: *java.lang.ClassNotFoundException:
org.apache.cxf.jaxrs.impl.RuntimeDelegateImpl *
at java.net.URLClassLoader$1.run(Unknown Source)[:1.7.0_13]
at java.net.URLClassLoader$1.run(Unknown Source)[:1.7.0_13]
at java.security.AccessController.doPrivileged(Native
Method)[:1.7.0_13]
at java.net.URLClassLoader.findClass(Unknown Source)[:1.7.0_13]
at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0_13]
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown
Source)[:1.7.0_13]
at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0_13]
at javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:37)
at javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:133)
at
javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:105)
--
View this message in context: http://karaf.922171.n3.nabble.com/Class-not-found-excretion-after-upgrade-to-Karaf-2-3-1-tp4028381p4028411.html
Sent from the Karaf - User mailing list archive at Nabble.com.
Re: Class not found excretion after upgrade to Karaf 2.3.1
Posted by Freeman Fang <fr...@gmail.com>.
Hi,
What jaxrs spec bundle you used?
Could you please also post
packages:exports |grep javax.ws.rs
?
Also, you can specify java system property
javax.ws.rs.ext.RuntimeDelegate=org.apache.cxf.jaxrs.impl.RuntimeDelegateImpl
to force to load cxf jaxrs impl, though this is not needed when use servicemix jaxrs spec api bundle.
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-4-7, at 下午6:44, siv vasan wrote:
> Hi, Yes I have cxf-jaxrs installed. Below it the output of features:list |
> grep cxf
>
> karaf@root> features:list | grep cxf
> [uninstalled] [5.4.2 ] activemq cxf-2.6.3
> [installed ] [2.6.3 ] cxf-specs cxf-2.6.3
> [installed ] [2.6.3 ] cxf-jaxb cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-abdera cxf-2.6.3
> [installed ] [1.6.7 ] wss4j cxf-2.6.3
> [installed ] [2.6.3 ] cxf-core cxf-2.6.3
> [installed ] [2.6.3 ] cxf-ws-policy cxf-2.6.3
> [installed ] [2.6.3 ] cxf-ws-addr cxf-2.6.3
> [installed ] [2.6.3 ] cxf-ws-rm cxf-2.6.3
> [installed ] [2.6.3 ] cxf-ws-mex cxf-2.6.3
> [installed ] [2.6.3 ] cxf-ws-security cxf-2.6.3
> [installed ] [2.6.3 ] cxf-http cxf-2.6.3
> [installed ] [2.6.3 ] cxf-http-jetty cxf-2.6.3
> [installed ] [2.6.3 ] cxf-bindings-soap cxf-2.6.3
> [installed ] [2.6.3 ] cxf-jaxws cxf-2.6.3
> [installed ] [2.6.3 ] cxf-jaxrs cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-rs-security-xml cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-rs-security-cors cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-rs-security-oauth cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-rs-security-oauth2 cxf-2.6.3
> [installed ] [2.6.3 ] cxf-databinding-aegis cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-databinding-jibx cxf-2.6.3
> [installed ] [2.6.3 ] cxf-databinding-jaxb cxf-2.6.3
> [installed ] [2.6.3 ] cxf-databinding-xmlbeans cxf-2.6.3
> [installed ] [2.6.3 ] cxf-features-clustering cxf-2.6.3
> [installed ] [2.6.3 ] cxf-bindings-corba cxf-2.6.3
> [installed ] [2.6.3 ] cxf-bindings-coloc cxf-2.6.3
> [installed ] [2.6.3 ] cxf-bindings-object cxf-2.6.3
> [installed ] [2.6.3 ] cxf-transports-local cxf-2.6.3
> [installed ] [2.6.3 ] cxf-transports-jms cxf-2.6.3
> [installed ] [2.6.3 ] cxf-javascript cxf-2.6.3
> [installed ] [2.6.3 ] cxf-frontend-javascript cxf-2.6.3
> [installed ] [2.6.3 ] cxf-xjc-runtime cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-tools cxf-2.6.3
> [installed ] [2.6.3 ] cxf cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-sts cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-wsn-api cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-wsn cxf-2.6.3
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices>
> karaf@cbi-platformservices> features:list | grep cxf
> [uninstalled] [5.4.2 ] activemq cxf-2.6.3
> [installed ] [2.6.3 ] cxf-specs cxf-2.6.3
> [installed ] [2.6.3 ] cxf-jaxb cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-abdera cxf-2.6.3
> [installed ] [1.6.7 ] wss4j cxf-2.6.3
> [installed ] [2.6.3 ] cxf-core cxf-2.6.3
> [installed ] [2.6.3 ] cxf-ws-policy cxf-2.6.3
> [installed ] [2.6.3 ] cxf-ws-addr cxf-2.6.3
> [installed ] [2.6.3 ] cxf-ws-rm cxf-2.6.3
> [installed ] [2.6.3 ] cxf-ws-mex cxf-2.6.3
> [installed ] [2.6.3 ] cxf-ws-security cxf-2.6.3
> [installed ] [2.6.3 ] cxf-http cxf-2.6.3
> [installed ] [2.6.3 ] cxf-http-jetty cxf-2.6.3
> [installed ] [2.6.3 ] cxf-bindings-soap cxf-2.6.3
> [installed ] [2.6.3 ] cxf-jaxws cxf-2.6.3
> [installed ] [2.6.3 ] cxf-jaxrs cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-rs-security-xml cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-rs-security-cors cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-rs-security-oauth cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-rs-security-oauth2 cxf-2.6.3
> [installed ] [2.6.3 ] cxf-databinding-aegis cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-databinding-jibx cxf-2.6.3
> [installed ] [2.6.3 ] cxf-databinding-jaxb cxf-2.6.3
> [installed ] [2.6.3 ] cxf-databinding-xmlbeans cxf-2.6.3
> [installed ] [2.6.3 ] cxf-features-clustering cxf-2.6.3
> [installed ] [2.6.3 ] cxf-bindings-corba cxf-2.6.3
> [installed ] [2.6.3 ] cxf-bindings-coloc cxf-2.6.3
> [installed ] [2.6.3 ] cxf-bindings-object cxf-2.6.3
> [installed ] [2.6.3 ] cxf-transports-local cxf-2.6.3
> [installed ] [2.6.3 ] cxf-transports-jms cxf-2.6.3
> [installed ] [2.6.3 ] cxf-javascript cxf-2.6.3
> [installed ] [2.6.3 ] cxf-frontend-javascript cxf-2.6.3
> [installed ] [2.6.3 ] cxf-xjc-runtime cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-tools cxf-2.6.3
> [installed ] [2.6.3 ] cxf cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-sts cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-wsn-api cxf-2.6.3
> [uninstalled] [2.6.3 ] cxf-wsn cxf-2.6.3
>
>
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Class-not-found-excretion-after-upgrade-to-Karaf-2-3-1-tp4028381p4028396.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
Re: Class not found excretion after upgrade to Karaf 2.3.1
Posted by siv vasan <sv...@gmail.com>.
Hi, Yes I have cxf-jaxrs installed. Below it the output of features:list |
grep cxf
karaf@root> features:list | grep cxf
[uninstalled] [5.4.2 ] activemq cxf-2.6.3
[installed ] [2.6.3 ] cxf-specs cxf-2.6.3
[installed ] [2.6.3 ] cxf-jaxb cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-abdera cxf-2.6.3
[installed ] [1.6.7 ] wss4j cxf-2.6.3
[installed ] [2.6.3 ] cxf-core cxf-2.6.3
[installed ] [2.6.3 ] cxf-ws-policy cxf-2.6.3
[installed ] [2.6.3 ] cxf-ws-addr cxf-2.6.3
[installed ] [2.6.3 ] cxf-ws-rm cxf-2.6.3
[installed ] [2.6.3 ] cxf-ws-mex cxf-2.6.3
[installed ] [2.6.3 ] cxf-ws-security cxf-2.6.3
[installed ] [2.6.3 ] cxf-http cxf-2.6.3
[installed ] [2.6.3 ] cxf-http-jetty cxf-2.6.3
[installed ] [2.6.3 ] cxf-bindings-soap cxf-2.6.3
[installed ] [2.6.3 ] cxf-jaxws cxf-2.6.3
[installed ] [2.6.3 ] cxf-jaxrs cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-rs-security-xml cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-rs-security-cors cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-rs-security-oauth cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-rs-security-oauth2 cxf-2.6.3
[installed ] [2.6.3 ] cxf-databinding-aegis cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-databinding-jibx cxf-2.6.3
[installed ] [2.6.3 ] cxf-databinding-jaxb cxf-2.6.3
[installed ] [2.6.3 ] cxf-databinding-xmlbeans cxf-2.6.3
[installed ] [2.6.3 ] cxf-features-clustering cxf-2.6.3
[installed ] [2.6.3 ] cxf-bindings-corba cxf-2.6.3
[installed ] [2.6.3 ] cxf-bindings-coloc cxf-2.6.3
[installed ] [2.6.3 ] cxf-bindings-object cxf-2.6.3
[installed ] [2.6.3 ] cxf-transports-local cxf-2.6.3
[installed ] [2.6.3 ] cxf-transports-jms cxf-2.6.3
[installed ] [2.6.3 ] cxf-javascript cxf-2.6.3
[installed ] [2.6.3 ] cxf-frontend-javascript cxf-2.6.3
[installed ] [2.6.3 ] cxf-xjc-runtime cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-tools cxf-2.6.3
[installed ] [2.6.3 ] cxf cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-sts cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-wsn-api cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-wsn cxf-2.6.3
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices>
karaf@cbi-platformservices> features:list | grep cxf
[uninstalled] [5.4.2 ] activemq cxf-2.6.3
[installed ] [2.6.3 ] cxf-specs cxf-2.6.3
[installed ] [2.6.3 ] cxf-jaxb cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-abdera cxf-2.6.3
[installed ] [1.6.7 ] wss4j cxf-2.6.3
[installed ] [2.6.3 ] cxf-core cxf-2.6.3
[installed ] [2.6.3 ] cxf-ws-policy cxf-2.6.3
[installed ] [2.6.3 ] cxf-ws-addr cxf-2.6.3
[installed ] [2.6.3 ] cxf-ws-rm cxf-2.6.3
[installed ] [2.6.3 ] cxf-ws-mex cxf-2.6.3
[installed ] [2.6.3 ] cxf-ws-security cxf-2.6.3
[installed ] [2.6.3 ] cxf-http cxf-2.6.3
[installed ] [2.6.3 ] cxf-http-jetty cxf-2.6.3
[installed ] [2.6.3 ] cxf-bindings-soap cxf-2.6.3
[installed ] [2.6.3 ] cxf-jaxws cxf-2.6.3
[installed ] [2.6.3 ] cxf-jaxrs cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-rs-security-xml cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-rs-security-cors cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-rs-security-oauth cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-rs-security-oauth2 cxf-2.6.3
[installed ] [2.6.3 ] cxf-databinding-aegis cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-databinding-jibx cxf-2.6.3
[installed ] [2.6.3 ] cxf-databinding-jaxb cxf-2.6.3
[installed ] [2.6.3 ] cxf-databinding-xmlbeans cxf-2.6.3
[installed ] [2.6.3 ] cxf-features-clustering cxf-2.6.3
[installed ] [2.6.3 ] cxf-bindings-corba cxf-2.6.3
[installed ] [2.6.3 ] cxf-bindings-coloc cxf-2.6.3
[installed ] [2.6.3 ] cxf-bindings-object cxf-2.6.3
[installed ] [2.6.3 ] cxf-transports-local cxf-2.6.3
[installed ] [2.6.3 ] cxf-transports-jms cxf-2.6.3
[installed ] [2.6.3 ] cxf-javascript cxf-2.6.3
[installed ] [2.6.3 ] cxf-frontend-javascript cxf-2.6.3
[installed ] [2.6.3 ] cxf-xjc-runtime cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-tools cxf-2.6.3
[installed ] [2.6.3 ] cxf cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-sts cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-wsn-api cxf-2.6.3
[uninstalled] [2.6.3 ] cxf-wsn cxf-2.6.3
--
View this message in context: http://karaf.922171.n3.nabble.com/Class-not-found-excretion-after-upgrade-to-Karaf-2-3-1-tp4028381p4028396.html
Sent from the Karaf - User mailing list archive at Nabble.com.
Re: Class not found excretion after upgrade to Karaf 2.3.1
Posted by Freeman Fang <fr...@gmail.com>.
It try to load jaxrs impl from Oracle but not from Apache CXF, could you please check if you already install cxf-jaxrs feature correctly?
You can post the result of
features:list|grep cxf
here
-------------
Freeman(Yue) Fang
Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋
On 2013-4-4, at 下午11:31, siv vasan wrote:
> Hi, I am using cxf 2.6.3. It was working fine in 2.3.0. But below exception
> is thrown after upgrading to 2.3.1. Does any body faced similar issue ?
>
> 2013-04-04 20:32:16,408 | ERROR | rint Extender: 2 | BlueprintContainerImpl
> | container.BlueprintContainerImpl 393 | 7 -
> org.apache.aries.blueprint.core - 1.1.0 | Unable to start blueprint
> container for bundle cbi-ws
> org.osgi.service.blueprint.container.ComponentDefinitionException: Error
> setting property: PropertyDescriptor <name: serviceBeans, getter: null,
> setter: [class
> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setServiceBeans(interface
> java.util.List)]
> at
> org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:941)[7:org.apache.aries.blueprint.core:1.1.0]
> at
> org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:907)[7:org.apache.aries.blueprint.core:1.1.0]
> at
> org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:888)[7:org.apache.aries.blueprint.core:1.1.0]
> at
> org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:820)[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(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
> 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(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
> 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(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.FutureTask.run(Unknown Source)[:1.7.0_13]
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown
> Source)[:1.7.0_13]
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source)[:1.7.0_13]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)[:1.7.0_13]
> at java.lang.Thread.run(Unknown Source)[:1.7.0_13]
> Caused by: java.lang.ExceptionInInitializerError
> at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.<clinit>(JAXRSUtils.java:106)
> at
> org.apache.cxf.jaxrs.model.ClassResourceInfo.getConsumeMime(ClassResourceInfo.java:247)
> at
> org.apache.cxf.jaxrs.model.OperationResourceInfo.checkMediaTypes(OperationResourceInfo.java:171)
> at
> org.apache.cxf.jaxrs.model.OperationResourceInfo.<init>(OperationResourceInfo.java:74)
> at
> org.apache.cxf.jaxrs.utils.ResourceUtils.createOperationInfo(ResourceUtils.java:363)
> at
> org.apache.cxf.jaxrs.utils.ResourceUtils.evaluateResourceClass(ResourceUtils.java:239)
> at
> org.apache.cxf.jaxrs.utils.ResourceUtils.createClassResourceInfo(ResourceUtils.java:225)
> at
> org.apache.cxf.jaxrs.JAXRSServiceFactoryBean.setResourceClassesFromBeans(JAXRSServiceFactoryBean.java:232)
> at
> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setServiceBeans(JAXRSServerFactoryBean.java:295)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)[:1.7.0_13]
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
> Source)[:1.7.0_13]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)[:1.7.0_13]
> at java.lang.reflect.Method.invoke(Unknown Source)[:1.7.0_13]
> at
> org.apache.aries.blueprint.utils.ReflectionUtils$MethodPropertyDescriptor.internalSet(ReflectionUtils.java:628)
> at
> org.apache.aries.blueprint.utils.ReflectionUtils$PropertyDescriptor.set(ReflectionUtils.java:378)
> at
> org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:939)
> ... 26 more
> Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException:
> com.sun.ws.rs.ext.RuntimeDelegateImpl
> at
> javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:122)
> at
> javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:91)
> at javax.ws.rs.core.MediaType.<clinit>(MediaType.java:44)
> ... 42 more
> Caused by: java.lang.ClassNotFoundException:
> com.sun.ws.rs.ext.RuntimeDelegateImpl
> at java.net.URLClassLoader$1.run(Unknown Source)[:1.7.0_13]
> at java.net.URLClassLoader$1.run(Unknown Source)[:1.7.0_13]
> at java.security.AccessController.doPrivileged(Native
> Method)[:1.7.0_13]
> at java.net.URLClassLoader.findClass(Unknown Source)[:1.7.0_13]
> at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0_13]
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown
> Source)[:1.7.0_13]
> at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0_13]
> at javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:37)
> at javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:143)
> at
> javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:105)
> ... 44 more
>
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Class-not-found-excretion-after-upgrade-to-Karaf-2-3-1-tp4028381.html
> Sent from the Karaf - User mailing list archive at Nabble.com.