não foi possível encontrar o desserializador para o tipo: Error
Preciso fazer uma chamada SOAP do meu programa java, para o qual usei o eixo apache. Meu programa é o seguinte:
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import javax.xml.rpc.ParameterMode;
import javax.xml.namespace.QName;
public class Project {
public static void main(String [] args) {
try {
String endpoint ="http://RequestUrl";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
call.setOperationName(new QName(endpoint, "getFrsFileData"));
String value = (String) call.invoke(new Object[] { "24BB7","frs1001" } );
System.out.println(value);
}
catch (Exception e) {
System.err.println(e.toString());
}
}
}
Esta execução gera um erro da seguinte forma
Exception: org.xml.sax.SAXException: desserializando o parâmetro 'getFrsFileDataReturn': não foi possível localizar o desserializador para o tipo {http: // Url} FrsFileSoapDO em org.apache.axis.message.RPCHandler.onStartChild (RPCHandler.java:277) em org.apache.axis.encoding.DeserializationContext.startElement (DeserializationContext.java:1035) em org.apache.axis.message.SAX2EventRecorder.replay (SAX2EventRecorder.java:165) em org.apache.axis.message.MessageHess (MessageElement.java:1141) em org.apache.axis.message.RPCElement.deserialize (RPCElement.java:345) em org.apache.axis.message.RPCElement.getParams (RPCElement.java:384) em org.apache. axis.client.Call.invoke (Call.java:2467) em org.apache.axis.client.Call.invoke (Call.java:2366) em org.apache.axis.client.Call.invoke (Call.java: 1812) em Project.main (Project.java:33) org.xml.sax.SAXException: parâmetro de desserialização 'getFrsFileDataReturn': não foi possível localizar o desserializador para o tipo {http: // Url} FrsFileSoapDOentei a mesma chamada usando SOAPUI, mas não me ajudou a depurar iss
Por favor me ajude na depuração deste código java,
Obrigad