Hi,
I am using JaxWsDynamicClientFactory to createWS client factory as follwing:
JaxWsDynamicClientFactory wsClientFactory =
JaxWsDynamicClientFactory.newInstance();
Client wsClient = wsClientFactory.createClient(wsAddress);
It runs fine outside of karaf, but when running in side karaf (2.3.1), it
throws the following error:
java.lang.IllegalArgumentException: Can not set final
com.sun.tools.internal.xjc.reader.internalizer.InternalizationLogic field
com.sun.tools.internal.xjc.reader.internalizer.DOMForest.logic to
org.apache.cxf.endpoint.dynamic.DynamicClientFactory$1
at
sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:164)
at
sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:168)
at
sun.reflect.UnsafeQualifiedObjectFieldAccessorImpl.set(UnsafeQualifiedObjectFieldAccessorImpl.java:83)
at java.lang.reflect.Field.set(Field.java:680)
at
org.apache.cxf.endpoint.dynamic.DynamicClientFactory.hackInNewInternalizationLogic(DynamicClientFactory.java:817)
at
org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:314)
at
org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:235)
at
org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:228)
at
org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:183)
Does anyone know why?
--
View this message in context:
http://cxf.547215.n5.nabble.com/Karaf-java-lang-IllegalArgumentException-when-using-JaxWsDynamicClientFactory-tp5743682.html
Sent from the cxf-user mailing list archive at Nabble.com.