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.&lt;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.&lt;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.&lt;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.&lt;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.