P
Pritam Kamat
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.LiteralRequestSerializer.serialize(LiteralRequestSerializer.java:166)
at com.sun.xml.rpc.client.StreamingSender._writeRequest(StreamingSender.java:474)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:61)
at com.sun.xml.rpc.client.dii.CallInvokerImpl.doInvoke(CallInvokerImpl.j
ava:64)
at com.sun.xml.rpc.client.dii.BasicCall.invoke(BasicCall.java:339)
at com.trialius.webServices.remote.TARPCClient.doInvoke(TARPCClient.java
:133)
at TestRPCClient.main(TestRPCClient.java:100)
CAUSE:
java.lang.ArrayIndexOutOfBoundsException: 0
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.getParameterSerializer(LiteralRequestSerializer.java:311)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.doSerializeInstance(LiteralRequestSerializer.java:224)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.doSerialize(LiteralRequestSerializer.java:274)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.internalSerialize(LiteralRequestSerializer.java:199)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.serialize(LiteralRequestSerializer.java:155)
at com.sun.xml.rpc.client.StreamingSender._writeRequest(StreamingSender.java:474)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:61)
at com.sun.xml.rpc.client.dii.CallInvokerImpl.doInvoke(CallInvokerImpl.java:64)
at com.sun.xml.rpc.client.dii.BasicCall.invoke(BasicCall.java:339)
at com.trialius.webServices.remote.TARPCClient.doInvoke(TARPCClient.java:133)
at TestRPCClient.main(TestRPCClient.java:100)
CAUSE:
java.lang.ArrayIndexOutOfBoundsException: 0
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.getParameterSerializer(LiteralRequestSerializer.java:311)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.doSerializeInstance(LiteralRequestSerializer.java:224)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.doSerialize(LiteralRequestSerializer.java:274)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.internalSerialize(LiteralRequestSerializer.java:199)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.serialize(LiteralRequestSerializer.java:155)
at com.sun.xml.rpc.client.StreamingSender._writeRequest(StreamingSender.java:474)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:61)
at com.sun.xml.rpc.client.dii.CallInvokerImpl.doInvoke(CallInvokerImpl.java:64)
at com.sun.xml.rpc.client.dii.BasicCall.invoke(BasicCall.java:339)
at com.trialius.webServices.remote.TARPCClient.doInvoke(TARPCClient.java:133)
at TestRPCClient.main(TestRPCClient.java:100)
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.LiteralRequestSerializer.serialize(LiteralRequestSerializer.java:166)
at com.sun.xml.rpc.client.StreamingSender._writeRequest(StreamingSender.java:474)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:61)
at com.sun.xml.rpc.client.dii.CallInvokerImpl.doInvoke(CallInvokerImpl.j
ava:64)
at com.sun.xml.rpc.client.dii.BasicCall.invoke(BasicCall.java:339)
at com.trialius.webServices.remote.TARPCClient.doInvoke(TARPCClient.java
:133)
at TestRPCClient.main(TestRPCClient.java:100)
CAUSE:
java.lang.ArrayIndexOutOfBoundsException: 0
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.getParameterSerializer(LiteralRequestSerializer.java:311)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.doSerializeInstance(LiteralRequestSerializer.java:224)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.doSerialize(LiteralRequestSerializer.java:274)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.internalSerialize(LiteralRequestSerializer.java:199)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.serialize(LiteralRequestSerializer.java:155)
at com.sun.xml.rpc.client.StreamingSender._writeRequest(StreamingSender.java:474)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:61)
at com.sun.xml.rpc.client.dii.CallInvokerImpl.doInvoke(CallInvokerImpl.java:64)
at com.sun.xml.rpc.client.dii.BasicCall.invoke(BasicCall.java:339)
at com.trialius.webServices.remote.TARPCClient.doInvoke(TARPCClient.java:133)
at TestRPCClient.main(TestRPCClient.java:100)
CAUSE:
java.lang.ArrayIndexOutOfBoundsException: 0
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.getParameterSerializer(LiteralRequestSerializer.java:311)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.doSerializeInstance(LiteralRequestSerializer.java:224)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.doSerialize(LiteralRequestSerializer.java:274)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.internalSerialize(LiteralRequestSerializer.java:199)
at com.sun.xml.rpc.encoding.literal.LiteralRequestSerializer.serialize(LiteralRequestSerializer.java:155)
at com.sun.xml.rpc.client.StreamingSender._writeRequest(StreamingSender.java:474)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:61)
at com.sun.xml.rpc.client.dii.CallInvokerImpl.doInvoke(CallInvokerImpl.java:64)
at com.sun.xml.rpc.client.dii.BasicCall.invoke(BasicCall.java:339)
at com.trialius.webServices.remote.TARPCClient.doInvoke(TARPCClient.java:133)
at TestRPCClient.main(TestRPCClient.java:100)