Arquivos de sites
Axis 2 – com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream
Posted by Gustavo Amaro
Hoje eu descobri que existe um modo de recuperar o envelope SOAP em String,
utilizando o stub do Axis2, porém estava tomando o seguinte erro:
com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream
então, procurando na internet descobri que é necessário adicionar uma linha no arquivo
stub gerado pelo Axis2, para poder acessar o envelope fora do contexto do stub…
procure pela linha:
org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
e adicione isso embaixo dela:
_returnEnv.build();
simples não?
Caso você esteja procurando como recuperar o Envelope SOAP tanto de saida como de entrada do Axis2
clique aqui!!! 😀
Abraços.
Fonte: apache.org – TAM Tenfold5
Publicado em Axis2, Integração, Java, SOAP, Web Service
Etiquetas: apache, apache.org, AppDesign, Attempted, axis, axis 2, axis2, build, closed, com.ctc.wstx.exc.WstxIOException, convert, entrada, env, envelope, erro, getEnvelope, in, java, MessageContext, on, OperationContext, out, print, read, returnEnv, saida, show, soap, SOAPEnvelope, stream, String, stub, sysout, text, toString, WstxIOException, xml, _returnEnv