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.

Reply via email to