You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "florian pitschi (JIRA)" <ax...@ws.apache.org> on 2005/07/13 11:18:14 UTC
[jira] Created: (AXIS-2116) Axis Client, JBoss Server, RPC/literal messages
Axis Client, JBoss Server, RPC/literal messages
-----------------------------------------------
Key: AXIS-2116
URL: http://issues.apache.org/jira/browse/AXIS-2116
Project: Apache Axis
Type: Bug
Reporter: florian pitschi
I have deployed a webservice on jboss4.0.1 server, the SOAP-messages are rpc/literal style.
One method returns a MyStringArray (a String[] wrapped in a bean-class).
I register the typemapping in the following way:
TypeMapping typemappingLIT = registry.getTypeMapping("");
typemappingLIT.register(MyStringArray.class,
mystringarrayQNAME,
new BeanSerializerFactory(MyStringArray.class, mystringarrayQNAME),
new BeanDeserializerFactory(MyStringArray.class, mystringarrayQNAME));
I get the error:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.lang.NullPointerException
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.lang.NullPointerException
at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:290)
at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:1040)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:856)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:235)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:349)
at org.apache.axis.client.Call.invoke(Call.java:2379)
at org.apache.axis.client.Call.invoke(Call.java:2278)
at org.apache.axis.client.Call.invoke(Call.java:1772)
at examples.client.RpcLitClient.callhellostringarrayWrapped(RpcLitClient.java:376)
at examples.client.RpcLitClient.main(RpcLitClient.java:130)
java.lang.NullPointerException
at org.apache.axis.AxisFault.makeFault(AxisFault.java:137)
at org.apache.axis.client.Call.invoke(Call.java:2382)
at org.apache.axis.client.Call.invoke(Call.java:2278)
at org.apache.axis.client.Call.invoke(Call.java:1772)
at examples.client.RpcLitClient.callhellostringarrayWrapped(RpcLitClient.java:376)
at examples.client.RpcLitClient.main(RpcLitClient.java:130)
Caused by: java.lang.NullPointerException
at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:290)
at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:1040)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:856)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:235)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:349)
at org.apache.axis.client.Call.invoke(Call.java:2379)
... 4 more
Looks like the jboss-response cannot be deserialized. The response SOAP message is:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:hellostringArrayWRAPPEDResponse xmlns:ns1="http://db.bioinfo.rzg.mpg.de">
<ns1:MyStringArray>
<stringArray>one</stringArray>
<stringArray>two</stringArray>
<stringArray>three</stringArray>
<stringArray>diimitwsdl</stringArray>
</ns1:MyStringArray>
</ns1:hellostringArrayWRAPPEDResponse>
</soapenv:Body>
</soapenv:Envelope>
It contains <ns1:MyStringArray> instead of <result>. Is this causing the error?
If not, what is causing the error?
Is there any workaround to get axis client and jboss server play together with rpc/lit (seems to be the same problem with objects :-( )?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira