Acessando solicitações/respostas XML com JAX-WS sem proxy
No JAX-WS, acessando a solicitação bruta e o XML de resposta durante a comunicação do webservice pode ser alcançado ativando o registro detalhado. Veja como isso pode ser feito:
Defina as seguintes propriedades do sistema em seu código ou ambiente:
System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true"); System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true"); System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump", "true"); System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true"); System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");
As propriedades permitem o registro de todas as comunicações com o console. A propriedade "dumpTreshold" garante que todo o XML de solicitação e resposta seja registrado, independentemente de seu tamanho.
Como alternativa, você também pode definir essas propriedades como parâmetros de linha de comando usando o sinalizador "-D" ou como ambiente variáveis.
Observe que, embora esse método seja direto e menos intensivo do que usar estruturas como Axis ou CXF, ele não fornece recursos adicionais, como interceptação de solicitação ou modificação de resposta.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3