users@jersey.java.net

Re: [Jersey] Class not found: com.sun.jersey.impl.provider.RuntimeDelegateImpl

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Wed, 29 Oct 2008 13:57:21 +0100

On Oct 29, 2008, at 1:48 PM, Aaron Bruegl wrote:

> What I have been working on is an applet using the new Java 6u10,
> and a simple Jersey Client. So all I really have for jars on my
> classpath is:
> jersey-client-1.0.jar, jersey-core-1.0.jar, jsr311-api-1.0.jar
>
> I was assuming the problem was that the class
> "com.sun.ws.rs.ext.RuntimeDelegateImpl" was trying to be loaded (I
> have no idea what jar this would come from as I can't find it). I
> think the problem is that in jersey-core's META-INF/services the
> javax.ws.rs.ext.RuntimeDelegate specifies
> com.sun.jersey.impl.provider.RuntimeDelegateImpl....but this class
> is in the jersey-server or jersey-bundle, so the client trys to load
> com.sun.ws.rs.ext.RuntimeDelegateImpl which does not exist.
>

Correct. The META-INF/services/ javax.ws.rs.ext.RuntimeDelegate file
should reside in the jersey-server jar.


> Would an acceptable solution be to move
> com.sun.jersey.impl.provider.RuntimeDelegateImpl to the jersey-core?
>

No. The implementation is server-side specific pulling in server-side
dependencies. The client needs it's own implementation, which would be
explicitly registered if only if no Runtime Delegate cannot be loaded.

Paul.

> Thanks for logging this issue.
> -Aaron
>
>
> Paul Sandoz wrote:
>> Hi Aaron,
>>
>> Ouch, that is bad. Thanks for reporting this. I am presuming that
>> the Client still works but not with JAXB, correct?
>>
>> I guess some of the tests where the client invokes the server are
>> not as isolated as i expected. Another work around is to include
>> jersey-server in the class path.
>>
>> Issue is logged:
>>
>> https://jersey.dev.java.net/issues/show_bug.cgi?id=140
>>
>> Paul.
>>
>> On Oct 28, 2008, at 9:10 PM, Aaron Bruegl wrote:
>>
>>> I am trying to get just a Jersey client working (jersey-
>>> client-1.0.jar, jersey-core-1.0.jar, jsr311-api-1.0.jar), but I
>>> encounter the below exception. I did find a workaround, which is
>>> to use the jersey bundle (jersey-bundle-1.0.jar, jsr311-
>>> api-1.0.jar).
>>>
>>>
>>> java.lang.reflect.InvocationTargetException
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>> at
>>> sun
>>> .reflect
>>> .NativeConstructorAccessorImpl
>>> .newInstance(NativeConstructorAccessorImpl.java:39)
>>> at
>>> sun
>>> .reflect
>>> .DelegatingConstructorAccessorImpl
>>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>> at com.sun.jersey.api.client.Client
>>> $DefaultComponentProvider.getInstance(Client.java:164)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache.getComponent(ComponentProviderCache.java:
>>> 187)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache
>>> .getProvidersAndServices(ComponentProviderCache.java:122)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.getProviderMap(MessageBodyFactory.java:133)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.initReaders(MessageBodyFactory.java:107)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl.application.MessageBodyFactory.init(MessageBodyFactory.java:
>>> 102)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:284)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:198)
>>> at com.sun.jersey.api.client.Client.create(Client.java:419)
>>> at
>>> net
>>> .nighthawk
>>> .soa
>>> .client
>>> .StudyTransfersPanel
>>> .findTransfersButtonActionPerformed(StudyTransfersPanel.java:116)
>>> at net.nighthawk.soa.client.StudyTransfersPanel.access
>>> $000(StudyTransfersPanel.java:26)
>>> at net.nighthawk.soa.client.StudyTransfersPanel
>>> $1.actionPerformed(StudyTransfersPanel.java:71)
>>> at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:
>>> 1995)
>>> at javax.swing.AbstractButton
>>> $Handler.actionPerformed(AbstractButton.java:2318)
>>> at
>>> javax
>>> .swing
>>> .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>> at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:
>>> 242)
>>> at
>>> javax
>>> .swing
>>> .plaf
>>> .basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:
>>> 236)
>>> at java.awt.Component.processMouseEvent(Component.java:6134)
>>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
>>> at java.awt.Component.processEvent(Component.java:5899)
>>> at java.awt.Container.processEvent(Container.java:2023)
>>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:
>>> 4301)
>>> at
>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:
>>> 3965)
>>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:
>>> 3895)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2067)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpOneEventForFilters(EventDispatchThread.java:269)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
>>> 184)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpEventsForHierarchy(EventDispatchThread.java:174)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 169)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 161)
>>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>> Caused by: java.lang.ExceptionInInitializerError
>>> at com.sun.jersey.impl.provider.entity.XMLRootElementProvider
>>> $App.<init>(XMLRootElementProvider.java:72)
>>> ... 40 more
>>> Caused by: java.lang.RuntimeException:
>>> java.lang.ClassNotFoundException:
>>> com.sun.ws.rs.ext.RuntimeDelegateImpl
>>> at
>>> javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:
>>> 112)
>>> at javax.ws.rs.core.MediaType.<clinit>(MediaType.java:44)
>>> ... 41 more
>>> Caused by: java.lang.ClassNotFoundException:
>>> com.sun.ws.rs.ext.RuntimeDelegateImpl
>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>> at java.security.AccessController.doPrivileged(Native Method)
>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>> at com.sun.jnlp.JNLPClassLoader.findClass(JNLPClassLoader.java:256)
>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>> at javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:44)
>>> at javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:141)
>>> at
>>> javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:95)
>>> ... 42 more
>>> null
>>> java.lang.reflect.InvocationTargetException
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>> at
>>> sun
>>> .reflect
>>> .NativeConstructorAccessorImpl
>>> .newInstance(NativeConstructorAccessorImpl.java:39)
>>> at
>>> sun
>>> .reflect
>>> .DelegatingConstructorAccessorImpl
>>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>> at com.sun.jersey.api.client.Client
>>> $DefaultComponentProvider.getInstance(Client.java:164)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache.getComponent(ComponentProviderCache.java:
>>> 187)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache
>>> .getProvidersAndServices(ComponentProviderCache.java:122)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.getProviderMap(MessageBodyFactory.java:133)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.initReaders(MessageBodyFactory.java:107)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl.application.MessageBodyFactory.init(MessageBodyFactory.java:
>>> 102)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:284)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:198)
>>> at com.sun.jersey.api.client.Client.create(Client.java:419)
>>> at
>>> net
>>> .nighthawk
>>> .soa
>>> .client
>>> .StudyTransfersPanel
>>> .findTransfersButtonActionPerformed(StudyTransfersPanel.java:116)
>>> at net.nighthawk.soa.client.StudyTransfersPanel.access
>>> $000(StudyTransfersPanel.java:26)
>>> at net.nighthawk.soa.client.StudyTransfersPanel
>>> $1.actionPerformed(StudyTransfersPanel.java:71)
>>> at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:
>>> 1995)
>>> at javax.swing.AbstractButton
>>> $Handler.actionPerformed(AbstractButton.java:2318)
>>> at
>>> javax
>>> .swing
>>> .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>> at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:
>>> 242)
>>> at
>>> javax
>>> .swing
>>> .plaf
>>> .basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:
>>> 236)
>>> at java.awt.Component.processMouseEvent(Component.java:6134)
>>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
>>> at java.awt.Component.processEvent(Component.java:5899)
>>> at java.awt.Container.processEvent(Container.java:2023)
>>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:
>>> 4301)
>>> at
>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:
>>> 3965)
>>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:
>>> 3895)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2067)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpOneEventForFilters(EventDispatchThread.java:269)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
>>> 184)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpEventsForHierarchy(EventDispatchThread.java:174)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 169)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 161)
>>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>> Caused by: java.lang.NoClassDefFoundError: Could not initialize
>>> class javax.ws.rs.core.MediaType
>>> at com.sun.jersey.impl.provider.entity.XMLRootElementProvider
>>> $Text.<init>(XMLRootElementProvider.java:78)
>>> ... 40 more
>>> null
>>> java.lang.reflect.InvocationTargetException
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>> at
>>> sun
>>> .reflect
>>> .NativeConstructorAccessorImpl
>>> .newInstance(NativeConstructorAccessorImpl.java:39)
>>> at
>>> sun
>>> .reflect
>>> .DelegatingConstructorAccessorImpl
>>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>> at com.sun.jersey.api.client.Client
>>> $DefaultComponentProvider.getInstance(Client.java:164)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache.getComponent(ComponentProviderCache.java:
>>> 187)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache
>>> .getProvidersAndServices(ComponentProviderCache.java:122)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.getProviderMap(MessageBodyFactory.java:133)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.initReaders(MessageBodyFactory.java:107)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl.application.MessageBodyFactory.init(MessageBodyFactory.java:
>>> 102)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:284)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:198)
>>> at com.sun.jersey.api.client.Client.create(Client.java:419)
>>> at
>>> net
>>> .nighthawk
>>> .soa
>>> .client
>>> .StudyTransfersPanel
>>> .findTransfersButtonActionPerformed(StudyTransfersPanel.java:116)
>>> at net.nighthawk.soa.client.StudyTransfersPanel.access
>>> $000(StudyTransfersPanel.java:26)
>>> at net.nighthawk.soa.client.StudyTransfersPanel
>>> $1.actionPerformed(StudyTransfersPanel.java:71)
>>> at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:
>>> 1995)
>>> at javax.swing.AbstractButton
>>> $Handler.actionPerformed(AbstractButton.java:2318)
>>> at
>>> javax
>>> .swing
>>> .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>> at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:
>>> 242)
>>> at
>>> javax
>>> .swing
>>> .plaf
>>> .basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:
>>> 236)
>>> at java.awt.Component.processMouseEvent(Component.java:6134)
>>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
>>> at java.awt.Component.processEvent(Component.java:5899)
>>> at java.awt.Container.processEvent(Container.java:2023)
>>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:
>>> 4301)
>>> at
>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:
>>> 3965)
>>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:
>>> 3895)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2067)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpOneEventForFilters(EventDispatchThread.java:269)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
>>> 184)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpEventsForHierarchy(EventDispatchThread.java:174)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 169)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 161)
>>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>> Caused by: java.lang.NoClassDefFoundError: Could not initialize
>>> class javax.ws.rs.core.MediaType
>>> at com.sun.jersey.impl.provider.entity.XMLJAXBElementProvider
>>> $App.<init>(XMLJAXBElementProvider.java:72)
>>> ... 40 more
>>> null
>>> java.lang.reflect.InvocationTargetException
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>> at
>>> sun
>>> .reflect
>>> .NativeConstructorAccessorImpl
>>> .newInstance(NativeConstructorAccessorImpl.java:39)
>>> at
>>> sun
>>> .reflect
>>> .DelegatingConstructorAccessorImpl
>>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>> at com.sun.jersey.api.client.Client
>>> $DefaultComponentProvider.getInstance(Client.java:164)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache.getComponent(ComponentProviderCache.java:
>>> 187)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache
>>> .getProvidersAndServices(ComponentProviderCache.java:122)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.getProviderMap(MessageBodyFactory.java:133)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.initReaders(MessageBodyFactory.java:107)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl.application.MessageBodyFactory.init(MessageBodyFactory.java:
>>> 102)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:284)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:198)
>>> at com.sun.jersey.api.client.Client.create(Client.java:419)
>>> at
>>> net
>>> .nighthawk
>>> .soa
>>> .client
>>> .StudyTransfersPanel
>>> .findTransfersButtonActionPerformed(StudyTransfersPanel.java:116)
>>> at net.nighthawk.soa.client.StudyTransfersPanel.access
>>> $000(StudyTransfersPanel.java:26)
>>> at net.nighthawk.soa.client.StudyTransfersPanel
>>> $1.actionPerformed(StudyTransfersPanel.java:71)
>>> at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:
>>> 1995)
>>> at javax.swing.AbstractButton
>>> $Handler.actionPerformed(AbstractButton.java:2318)
>>> at
>>> javax
>>> .swing
>>> .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>> at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:
>>> 242)
>>> at
>>> javax
>>> .swing
>>> .plaf
>>> .basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:
>>> 236)
>>> at java.awt.Component.processMouseEvent(Component.java:6134)
>>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
>>> at java.awt.Component.processEvent(Component.java:5899)
>>> at java.awt.Container.processEvent(Container.java:2023)
>>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:
>>> 4301)
>>> at
>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:
>>> 3965)
>>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:
>>> 3895)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2067)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpOneEventForFilters(EventDispatchThread.java:269)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
>>> 184)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpEventsForHierarchy(EventDispatchThread.java:174)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 169)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 161)
>>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>> Caused by: java.lang.NoClassDefFoundError: Could not initialize
>>> class javax.ws.rs.core.MediaType
>>> at com.sun.jersey.impl.provider.entity.XMLJAXBElementProvider
>>> $Text.<init>(XMLJAXBElementProvider.java:78)
>>> ... 40 more
>>> null
>>> java.lang.reflect.InvocationTargetException
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>> at
>>> sun
>>> .reflect
>>> .NativeConstructorAccessorImpl
>>> .newInstance(NativeConstructorAccessorImpl.java:39)
>>> at
>>> sun
>>> .reflect
>>> .DelegatingConstructorAccessorImpl
>>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>> at com.sun.jersey.api.client.Client
>>> $DefaultComponentProvider.getInstance(Client.java:164)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache.getComponent(ComponentProviderCache.java:
>>> 187)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache
>>> .getProvidersAndServices(ComponentProviderCache.java:122)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.getProviderMap(MessageBodyFactory.java:133)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.initReaders(MessageBodyFactory.java:107)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl.application.MessageBodyFactory.init(MessageBodyFactory.java:
>>> 102)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:284)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:198)
>>> at com.sun.jersey.api.client.Client.create(Client.java:419)
>>> at
>>> net
>>> .nighthawk
>>> .soa
>>> .client
>>> .StudyTransfersPanel
>>> .findTransfersButtonActionPerformed(StudyTransfersPanel.java:116)
>>> at net.nighthawk.soa.client.StudyTransfersPanel.access
>>> $000(StudyTransfersPanel.java:26)
>>> at net.nighthawk.soa.client.StudyTransfersPanel
>>> $1.actionPerformed(StudyTransfersPanel.java:71)
>>> at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:
>>> 1995)
>>> at javax.swing.AbstractButton
>>> $Handler.actionPerformed(AbstractButton.java:2318)
>>> at
>>> javax
>>> .swing
>>> .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>> at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:
>>> 242)
>>> at
>>> javax
>>> .swing
>>> .plaf
>>> .basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:
>>> 236)
>>> at java.awt.Component.processMouseEvent(Component.java:6134)
>>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
>>> at java.awt.Component.processEvent(Component.java:5899)
>>> at java.awt.Container.processEvent(Container.java:2023)
>>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:
>>> 4301)
>>> at
>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:
>>> 3965)
>>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:
>>> 3895)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2067)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpOneEventForFilters(EventDispatchThread.java:269)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
>>> 184)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpEventsForHierarchy(EventDispatchThread.java:174)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 169)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 161)
>>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>> Caused by: java.lang.NoClassDefFoundError: Could not initialize
>>> class javax.ws.rs.core.MediaType
>>> at com.sun.jersey.impl.provider.entity.XMLListElementProvider
>>> $App.<init>(XMLListElementProvider.java:73)
>>> ... 40 more
>>> null
>>> java.lang.reflect.InvocationTargetException
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>> at
>>> sun
>>> .reflect
>>> .NativeConstructorAccessorImpl
>>> .newInstance(NativeConstructorAccessorImpl.java:39)
>>> at
>>> sun
>>> .reflect
>>> .DelegatingConstructorAccessorImpl
>>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>> at com.sun.jersey.api.client.Client
>>> $DefaultComponentProvider.getInstance(Client.java:164)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache.getComponent(ComponentProviderCache.java:
>>> 187)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache
>>> .getProvidersAndServices(ComponentProviderCache.java:122)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.getProviderMap(MessageBodyFactory.java:133)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.initReaders(MessageBodyFactory.java:107)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl.application.MessageBodyFactory.init(MessageBodyFactory.java:
>>> 102)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:284)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:198)
>>> at com.sun.jersey.api.client.Client.create(Client.java:419)
>>> at
>>> net
>>> .nighthawk
>>> .soa
>>> .client
>>> .StudyTransfersPanel
>>> .findTransfersButtonActionPerformed(StudyTransfersPanel.java:116)
>>> at net.nighthawk.soa.client.StudyTransfersPanel.access
>>> $000(StudyTransfersPanel.java:26)
>>> at net.nighthawk.soa.client.StudyTransfersPanel
>>> $1.actionPerformed(StudyTransfersPanel.java:71)
>>> at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:
>>> 1995)
>>> at javax.swing.AbstractButton
>>> $Handler.actionPerformed(AbstractButton.java:2318)
>>> at
>>> javax
>>> .swing
>>> .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>> at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:
>>> 242)
>>> at
>>> javax
>>> .swing
>>> .plaf
>>> .basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:
>>> 236)
>>> at java.awt.Component.processMouseEvent(Component.java:6134)
>>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
>>> at java.awt.Component.processEvent(Component.java:5899)
>>> at java.awt.Container.processEvent(Container.java:2023)
>>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:
>>> 4301)
>>> at
>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:
>>> 3965)
>>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:
>>> 3895)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2067)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpOneEventForFilters(EventDispatchThread.java:269)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
>>> 184)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpEventsForHierarchy(EventDispatchThread.java:174)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 169)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 161)
>>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>> Caused by: java.lang.NoClassDefFoundError: Could not initialize
>>> class javax.ws.rs.core.MediaType
>>> at com.sun.jersey.impl.provider.entity.XMLListElementProvider
>>> $Text.<init>(XMLListElementProvider.java:79)
>>> ... 40 more
>>> null
>>> java.lang.reflect.InvocationTargetException
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>> at
>>> sun
>>> .reflect
>>> .NativeConstructorAccessorImpl
>>> .newInstance(NativeConstructorAccessorImpl.java:39)
>>> at
>>> sun
>>> .reflect
>>> .DelegatingConstructorAccessorImpl
>>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>> at com.sun.jersey.api.client.Client
>>> $DefaultComponentProvider.getInstance(Client.java:164)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache.getComponent(ComponentProviderCache.java:
>>> 187)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache
>>> .getProvidersAndServices(ComponentProviderCache.java:122)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.getProviderMap(MessageBodyFactory.java:133)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.initReaders(MessageBodyFactory.java:107)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl.application.MessageBodyFactory.init(MessageBodyFactory.java:
>>> 102)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:284)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:198)
>>> at com.sun.jersey.api.client.Client.create(Client.java:419)
>>> at
>>> net
>>> .nighthawk
>>> .soa
>>> .client
>>> .StudyTransfersPanel
>>> .findTransfersButtonActionPerformed(StudyTransfersPanel.java:116)
>>> at net.nighthawk.soa.client.StudyTransfersPanel.access
>>> $000(StudyTransfersPanel.java:26)
>>> at net.nighthawk.soa.client.StudyTransfersPanel
>>> $1.actionPerformed(StudyTransfersPanel.java:71)
>>> at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:
>>> 1995)
>>> at javax.swing.AbstractButton
>>> $Handler.actionPerformed(AbstractButton.java:2318)
>>> at
>>> javax
>>> .swing
>>> .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>> at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:
>>> 242)
>>> at
>>> javax
>>> .swing
>>> .plaf
>>> .basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:
>>> 236)
>>> at java.awt.Component.processMouseEvent(Component.java:6134)
>>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
>>> at java.awt.Component.processEvent(Component.java:5899)
>>> at java.awt.Container.processEvent(Container.java:2023)
>>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:
>>> 4301)
>>> at
>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:
>>> 3965)
>>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:
>>> 3895)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2067)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpOneEventForFilters(EventDispatchThread.java:269)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
>>> 184)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpEventsForHierarchy(EventDispatchThread.java:174)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 169)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 161)
>>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>> Caused by: java.lang.NoClassDefFoundError: Could not initialize
>>> class javax.ws.rs.core.MediaType
>>> at com.sun.jersey.impl.provider.entity.XMLRootObjectProvider
>>> $App.<init>(XMLRootObjectProvider.java:80)
>>> ... 40 more
>>> null
>>> java.lang.reflect.InvocationTargetException
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>> at
>>> sun
>>> .reflect
>>> .NativeConstructorAccessorImpl
>>> .newInstance(NativeConstructorAccessorImpl.java:39)
>>> at
>>> sun
>>> .reflect
>>> .DelegatingConstructorAccessorImpl
>>> .newInstance(DelegatingConstructorAccessorImpl.java:27)
>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>> at com.sun.jersey.api.client.Client
>>> $DefaultComponentProvider.getInstance(Client.java:164)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache.getComponent(ComponentProviderCache.java:
>>> 187)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .ComponentProviderCache
>>> .getProvidersAndServices(ComponentProviderCache.java:122)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.getProviderMap(MessageBodyFactory.java:133)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.initReaders(MessageBodyFactory.java:107)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl.application.MessageBodyFactory.init(MessageBodyFactory.java:
>>> 102)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:284)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:198)
>>> at com.sun.jersey.api.client.Client.create(Client.java:419)
>>> at
>>> net
>>> .nighthawk
>>> .soa
>>> .client
>>> .StudyTransfersPanel
>>> .findTransfersButtonActionPerformed(StudyTransfersPanel.java:116)
>>> at net.nighthawk.soa.client.StudyTransfersPanel.access
>>> $000(StudyTransfersPanel.java:26)
>>> at net.nighthawk.soa.client.StudyTransfersPanel
>>> $1.actionPerformed(StudyTransfersPanel.java:71)
>>> at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:
>>> 1995)
>>> at javax.swing.AbstractButton
>>> $Handler.actionPerformed(AbstractButton.java:2318)
>>> at
>>> javax
>>> .swing
>>> .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>> at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:
>>> 242)
>>> at
>>> javax
>>> .swing
>>> .plaf
>>> .basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:
>>> 236)
>>> at java.awt.Component.processMouseEvent(Component.java:6134)
>>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
>>> at java.awt.Component.processEvent(Component.java:5899)
>>> at java.awt.Container.processEvent(Container.java:2023)
>>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:
>>> 4301)
>>> at
>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:
>>> 3965)
>>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:
>>> 3895)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2067)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpOneEventForFilters(EventDispatchThread.java:269)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
>>> 184)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpEventsForHierarchy(EventDispatchThread.java:174)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 169)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 161)
>>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>> Caused by: java.lang.NoClassDefFoundError: Could not initialize
>>> class javax.ws.rs.core.MediaType
>>> at com.sun.jersey.impl.provider.entity.XMLRootObjectProvider
>>> $Text.<init>(XMLRootObjectProvider.java:86)
>>> ... 40 more
>>> null
>>> Exception in thread "AWT-EventQueue-0"
>>> java.lang.NoClassDefFoundError: Could not initialize class
>>> javax.ws.rs.core.MediaType
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.getAnnotationValues(MessageBodyFactory.java:164)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.getProviderMap(MessageBodyFactory.java:134)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl
>>> .application
>>> .MessageBodyFactory.initReaders(MessageBodyFactory.java:107)
>>> at
>>> com
>>> .sun
>>> .jersey
>>> .impl.application.MessageBodyFactory.init(MessageBodyFactory.java:
>>> 102)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:284)
>>> at com.sun.jersey.api.client.Client.<init>(Client.java:198)
>>> at com.sun.jersey.api.client.Client.create(Client.java:419)
>>> at
>>> net
>>> .nighthawk
>>> .soa
>>> .client
>>> .StudyTransfersPanel
>>> .findTransfersButtonActionPerformed(StudyTransfersPanel.java:116)
>>> at net.nighthawk.soa.client.StudyTransfersPanel.access
>>> $000(StudyTransfersPanel.java:26)
>>> at net.nighthawk.soa.client.StudyTransfersPanel
>>> $1.actionPerformed(StudyTransfersPanel.java:71)
>>> at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:
>>> 1995)
>>> at javax.swing.AbstractButton
>>> $Handler.actionPerformed(AbstractButton.java:2318)
>>> at
>>> javax
>>> .swing
>>> .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>> at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:
>>> 242)
>>> at
>>> javax
>>> .swing
>>> .plaf
>>> .basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:
>>> 236)
>>> at java.awt.Component.processMouseEvent(Component.java:6134)
>>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
>>> at java.awt.Component.processEvent(Component.java:5899)
>>> at java.awt.Container.processEvent(Container.java:2023)
>>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:
>>> 4301)
>>> at
>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:
>>> 3965)
>>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:
>>> 3895)
>>> at java.awt.Container.dispatchEventImpl(Container.java:2067)
>>> at java.awt.Component.dispatchEvent(Component.java:4331)
>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpOneEventForFilters(EventDispatchThread.java:269)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
>>> 184)
>>> at
>>> java
>>> .awt
>>> .EventDispatchThread
>>> .pumpEventsForHierarchy(EventDispatchThread.java:174)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 169)
>>> at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
>>> 161)
>>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>>
>>> --
>>> Aaron Bruegl
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
>>> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
>> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>