Tracing de solicitações/respostas XML em JAX-WS sem proxies
Utilizando a implementação de referência JAX-WS, é possível acessar solicitações/respostas brutas XML de resposta para webservices sem empregar proxies. Isso pode ser conseguido configurando propriedades do sistema que permitem a comunicação de log. Aqui está o código para fazer isso:
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");
Como alternativa, essas propriedades podem ser definidas por meio de parâmetros de linha de comando usando "-D "ou por meio de variáveis de ambiente. Ao ativar essas opções, toda a comunicação será registrada no console, fornecendo insights sobre a solicitação e resposta XML.
Para obter detalhes adicionais, consulte a discussão do StackOverflow "Rastreando solicitações/respostas XML com JAX-WS em caso de erro ocorre." Este método permite recursos de rastreamento simples e eficientes no JAX-WS sem introduzir sobrecarga adicional na estrutura.
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