Boa tarde pessoal.
Preciso acessar um webservice feito em PHP que já está em uso sendo acessado por diversas aplicações.
Usei o plugin WSDL2Java do eclipse e ele me gerou uma classe com as seguintes propriedades:
[b]package webservices;
public class XDigital implements java.io.Serializable {
private java.lang.String dig_login;
private byte[] dig_template1; //Campo Binário
private byte[] dig_template2; //Campo Binário
private byte[] dig_template3; //Campo Binário
private byte[] dig_template4; //Campo Binário
}[/b]
Estou rodando a classe da seguinte forma:
[b]public static void main(String[] args) {
XDigital[] resultado;
try {
WsDigital service = new WsDigitalLocator();
WsDigitalPortType atrib = (WsDigitalPortType) service.getwsDigitalPort();
resultado = atrib.getDigitais();
System.out.println("Deu certo!!!");
} catch (Exception e) {
System.out.println("Sem chance: " + e.getMessage());
}
}
[/b]
Porém obtenho uma mensagem:
- Exception:
org.xml.sax.SAXException: No deserializer defined for array type XDigital
at org.apache.axis.encoding.ser.ArrayDeserializer.onStartElement(ArrayDeserializer.java:304)
at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:428)
at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:976)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:725)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:323)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:347)
at org.apache.axis.client.Call.invoke(Call.java:2234)
at org.apache.axis.client.Call.invoke(Call.java:2133)
at org.apache.axis.client.Call.invoke(Call.java:1656)
at webservices.WsDigitalBindingStub.getDigitais(WsDigitalBindingStub.java:142)
at principal.Principal.main(Principal.java:34)
Sem chance: ; nested exception is:
org.xml.sax.SAXException: No deserializer defined for array type XDigital
Alguém sabe como resolver esse problema?
Grato,
Fabio

