Boa noite!
Sou nova no fórum e gostaria de sabe se alguém pode me ajudar com o seguinte erro:
Tenho um webservice em axis2 e estou consumindo esse serviço com RPCServiceClient, o meu método exposto recebe um VO como parametro e esse VO extende um outro VO.
No momento que eu invoco o serviço estou recebendo um erro por conta dessa herança entre os VOs, alguém sabe me dizer como trato essa herança?
Segue o código:
[color=blue]try{
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
EndpointReference targetEPR = new EndpointReference("http://localhost:8092/axis2/services/SVVistoria");
options.setTo(targetEPR);
QName qname = new QName("http://ws.vistoria.com.br", "teste");
Laudo lau = new Laudo(); //Classe filha
lau.setD_hra_atu(new Date());
lau.setData("teste"); //método da classe pai
lau.setP_img1(new byte[1]); //método da classe pai
lau.setTeste(new byte[1]);
lau.setU_lau(new Integer(1));
Object[] arg = new Object[] {lau};
Class[] types = new Class[] {String.class};
Object[] response = serviceClient.invokeBlocking(qname, arg, types);
String msg = response[0].toString();
System.out.println(msg);
}catch(Exception e){
e.printStackTrace();
}[/color]
[color=red]ERRO:
org.apache.axiom.om.OMException: java.lang.NullPointerException
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
at org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
at org.apache.axiom.om.impl.llom.OMElementImpl.detach(OMElementImpl.java:675)
at org.apache.axiom.om.impl.llom.OMNodeImpl.setParent(OMNodeImpl.java:124)
at org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:274)
at org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:203)
at org.apache.axiom.soap.impl.llom.SOAPBodyImpl.addChild(SOAPBodyImpl.java:231)
at org.apache.axis2.client.ServiceClient.fillSOAPEnvelope(ServiceClient.java:713)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:545)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528)
at org.apache.axis2.rpc.client.RPCServiceClient.invokeBlocking(RPCServiceClient.java:102)
at br.com.vistoria.delegate.Teste.main(Teste.java:97)
Caused by: java.lang.NullPointerException
at org.apache.axis2.databinding.utils.BeanUtil.getPullParser(BeanUtil.java:137)
at org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl.processProperties(ADBXMLStreamReaderImpl.java:989)
at org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl.next(ADBXMLStreamReaderImpl.java:836)
at org.apache.axis2.util.StreamWrapper.next(StreamWrapper.java:71)
at org.apache.axiom.om.impl.builder.StAXOMBuilder.parserNext(StAXOMBuilder.java:506)
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:161)
… 12 more
[/color]
Desde de já, muito obrigada!
Bárbara