Invoking webSphere web services (WSDK) using only the Sun Java WebServices 1.2

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)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,578
Members
45,052
Latest member
LucyCarper

Latest Threads

Top