Hello there
I wonder if anyone has any problems using the jaxrpc classes in the
jar files
jaxrpc-api.jar and jaxrpc-impl.jar, which are delivered when you get
the jwsdp1.2 from sun.
What I find is that my services throw an exception. If I replace the
two files above with:
jaxrpc.jar
axis.jar
commons-discovery.jar
wsdl4j.jar
which are all delivered with WSDK 5.0, then my invoked service works.
The exception thrown with the sun service is:
java.lang.ArrayIndexOutOfBoundsException: 0
serialization error: java.lang.ArrayIndexOutOfBoundsException: 0
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.serialize(LiteralRequestSerializer.java:16 6)
at com.sun.xml.rpc.client.StreamingSender._writeReque st(StreamingSender.java:474)
at com.sun.xml.rpc.client.StreamingSender._send(Strea mingSender.java:61)
at com.sun.xml.rpc.client.dii.CallInvokerImpl.doInvok e(CallInvokerImpl.j
ava:64)
at com.sun.xml.rpc.client.dii.BasicCall.invoke(BasicC all.java:339)
at com.trialius.webServices.remote.TARPCClient.doInvo ke(TARPCClient.java
:133)
at TestRPCClient.main(TestRPCClient.java:100)
CAUSE:
java.lang.ArrayIndexOutOfBoundsException: 0
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.getParameterSerializer(LiteralRequestSeria lizer.java:311)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.doSerializeInstance(LiteralRequestSerializ er.java:224)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.doSerialize(LiteralRequestSerializer.java: 274)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.internalSerialize(LiteralRequestSerializer .java:199)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.serialize(LiteralRequestSerializer.java:15 5)
at com.sun.xml.rpc.client.StreamingSender._writeReque st(StreamingSender.java:474)
at com.sun.xml.rpc.client.StreamingSender._send(Strea mingSender.java:61)
at com.sun.xml.rpc.client.dii.CallInvokerImpl.doInvok e(CallInvokerImpl.java:64)
at com.sun.xml.rpc.client.dii.BasicCall.invoke(BasicC all.java:339)
at com.trialius.webServices.remote.TARPCClient.doInvo ke(TARPCClient.java:133)
at TestRPCClient.main(TestRPCClient.java:100)
CAUSE:
java.lang.ArrayIndexOutOfBoundsException: 0
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.getParameterSerializer(LiteralRequestSeria lizer.java:311)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.doSerializeInstance(LiteralRequestSerializ er.java:224)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.doSerialize(LiteralRequestSerializer.java: 274)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.internalSerialize(LiteralRequestSerializer .java:199)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSer ializer.serialize(LiteralRequestSerializer.java:15 5)
at com.sun.xml.rpc.client.StreamingSender._writeReque st(StreamingSender.java:474)
at com.sun.xml.rpc.client.StreamingSender._send(Strea mingSender.java:61)
at com.sun.xml.rpc.client.dii.CallInvokerImpl.doInvok e(CallInvokerImpl.java:64)
at com.sun.xml.rpc.client.dii.BasicCall.invoke(BasicC all.java:339)
at com.trialius.webServices.remote.TARPCClient.doInvo ke(TARPCClient.java:133)
at TestRPCClient.main(TestRPCClient.java:100)
|