Java JAX-WS web-service client: comment la demande de journal & réponse xml?
J'ai créé une mise en œuvre de LoggingHandler
qui implémente SOAPHandler<SOAPMessageContext>
Il doit ouvrir une session chaque fois que handleMessage
déclenche (et il n'est jamais appelé dans mon cas)
MyService service = new MyService();
MyServicePort port = service.getPortType();
maintenant, j'essaie ceci:
BindingProvider bindingProvider = (BindingProvider)port;
bindingProvider.getBinding().getHandlerChain().add(new LoggingHandler());
Je ne vois pas de demande /réponse xml bien.
Pouvez-vous suggérer une solution? Peut-être il ya une autre façon de voir la sortie et de la demande XML?
Vous devez vous connecter pour publier un commentaire.
Il commence à travailler si vous utilisez cette méthode:
Donc, d'abord initialiser cette liste avec
puis ajouter votre élément de la liste et après tout
vous pouvez ajouter un enregistreur de chez vous log4j.xml fichier :
Si quelqu'un se demande le pourquoi de @EugeneP excellente réponse.
Dans l'Interface javax.xml.ws.De liaison, il y a le commentaire suivant.
De sorte que le getHandlerChain() la méthode renvoie une copie de la Liste et non pas la liste elle-même. Donc, vous avez à utiliser setHandlerChain pour mettre à jour la Liste réelle.