I have a soap service that has a method of signature like:
public Folder[] logon (String configDir, String appName, String
serverName, String loginName, String passwd)
Where Folder is a Java bean representing a file directory.
This same interface works with SoapImplementation, but when I port it to
Axis, the XML message goes from client
to server well, but then on the client side, it reports the following error
message. What have I do wrong
Please help. Thanks.
org.xml.sax.SAXException: No deserializer for
{http://www.w3.org/2001/XMLSchema}
anyType
at
org.apache.axis.encoding.DeserializerImpl.onStartElement(Deserializer
Impl.java:446)
at
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerIm
pl.java:393)
at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese
rializationContextImpl.java:896)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja
va:158)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElemen
t.java:681)
at
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerIm
pl.java:369)
at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese
rializationContextImpl.java:896)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja
va:158)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElemen
t.java:681)
at
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerIm
pl.java:369)
at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese
rializationContextImpl.java:896)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja
va:158)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElemen
t.java:681)
at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:244)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:268)
at org.apache.axis.client.Call.invoke(Call.java:1862)
at org.apache.axis.client.Call.invoke(Call.java:1768)
at org.apache.axis.client.Call.invoke(Call.java:1306)
at com.symcor.od.client.soap.AxisClient.logon(AxisClient.java:52)