JAX-WS client: maintenir la session et les cookies à travers de multiples services

J'utilise Netbeans pour créer automatiquement un webservice clients basé sur des fichiers WSDL. Cela fonctionne bien, sauf le webservices je suis à l'aide d'exiger que je passe personnalisé dans un cookie dans l'en-tête HTTP pour chaque webservice afin de prouver mon identité.

- Je utiliser un webservice nommé Utility pour obtenir mon autorisation. Cela définit un cookie qui doit être fourni dans tous les appels ultérieurs à tout webservice.

Ceci peut être accompli par la mise en javax.xml.ws.session.maintain à true sur le BindingProvider du port pour le webservice. Cela fonctionne très bien pour tous les appels suivants aux méthodes des Utility webservice.
Le problème, c'est que ce ne maintient de la session/cookie pour un webservice. J'ai besoin d'elle à travers les autres.

J'ai besoin de le cookie transmis à un séparé webservice nommé History Comment puis-je accomplir? Est-il possible d'avoir un super classe de Service dont l'Utilité et l'Histoire pourrait s'étendre et de partager le même état de session?

OriginalL'auteur bradvido | 2013-02-05