Olá,
Fiz um WS no GlassFish do NetBeans 6.8 e estou com problemas para monitorar as mensagens SOAP que entram e saem do servidor.
Eu criei um client em JAVA, alocado tbm no GlassFish da mesma máquina que consome e exibe a resposta do serviço normalmente, porém eu preciso criar um outro client em outra linguagem de programação e, por algum motivo que desconheço, o atributo que passo na chamada do WS nessa linguagem está chegando null no método do WS.
Minha idéia então é monitorar o SOAP gerado pelo client JAVA que está funcionando perfeitamente e replicá-lo nessa linguagem. No entanto, não consigo capturar o SOAP gerado por esse client
Tentei colocar a linha: -Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true na propriedade do projeto (No NetBeans: Propriedades > Executar > Opções da VM) conforme fui orientado pelo artigo: http://weblogs.java.net/blog/325/2006/08/17/monitoring-soap-messages-made-easy-jax-ws-ri-201. Sem sucesso… ao invés de receber o SEND e RECEIVE como no artigo, ele estoura um ClassNotFoundException
Tentei usar tbm o WSMONITOR. Troquei todas as menções de porta 8080 no client java para 4040, porém o netbeans algumas vezes trava enquanto compila o projeto e, quando funciona, a requisição é recebida no WSMONITOR, mas não vem nenhum SOAP e ele tbm não encaminha para 8080 -_-’
Alguma sugestão?
Grato