oi galera, estou fazendo um web service cliente para conectar ao web service q gera uma nota fiscal.
Ao invocar o web service, eu tenho que passar um parametro (Input). Mas o web service recebe esse parametro nulo. Sendo que do meu cliente esse objeto sai populado.
Meu web service:
@WebMethod(operationName="CancelarNfse")
public Output cancelarNfse(Input parameters )
{
ValidateXSD validador = new ValidateXSD();
Output saida = new Output();
//Validando xml com o schema
validador.validateSchema("nfse.xsd", parameters.getNfseDadosMsg()); --aqui da nullpointerexception porque parameters ta nulo.
//Restante da logica
return saida;
}
cliente ws
NfseWSService ws = new NfseWSServiceLocator();
Nfse nf;
nf = ws.getnfseSOAP();
Input entradaXML = new Input();
entradaXML.setNfseCabecMsg(xmlCabecalho.toString());
entradaXML.setNfseDadosMsg(xml);
Output saidaXML = nf.cancelarNfse(entradaXML); //aqui vai o xml de cabecalho e o corpo
Como parameters chega vazio no web service, da nullpointerexception. Alguem sabe me dizer porque chega parameters nulo no web service?