Scr try to instantiate a component at runtime.
This component try to create an instance of a proxy but the java runtime rt
package com.sun.xml.internal.ws.api.message is not found:



Here is the full trace:
_________________________________________
java.lang.NoClassDefFoundError: com.sun.xml.internal.ws.api.message.Header
not found by org.myproject.pt.services.impl [6]
at $Proxy29.<clinit>(Unknown Source)
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 java.lang.reflect.Proxy.newProxyInstance(Proxy.java:588)
at
com.sun.xml.internal.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:630)
at
com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:331)
at
com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:313)
at
com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:295)
at javax.xml.ws.Service.getPort(Service.java:92)
at
org.myproject.webservices.comp.HardwareMonitorService.getHardwareMonitorPort(HardwareMonitorService.java:64)
at
org.myproject.pt.services.impl.MonitorServiceImpl.<init>(MonitorServiceImpl.java:26)
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 java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at
org.apache.felix.scr.impl.manager.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java:183)
____________________________________

So I have added this property , as specified in osgi core 4  section 3.8.3
'parent delegation':

org.osgi.framework.bootdelegation=com.sun.xml.internal.ws.api.message.*

in the system properties.

But it still throws the stack...!

Any idea ?

Thanks

ps: I use iPOJO 1.6

Reply via email to