J'ai déployé un service JAX-WS et utilisé wsimport pour générer le code client. Parce que je lance wsimport sur localhost, j'ai le code client avec binind sur l'adresse "localhost". Mais je veux réutiliser ce code client sur d'autres ordinateurs qui accèdent à mon service déployé avec une adresse IP publique y.y.y.y. Comment utiliser dynamiquement le code client généré (une fois) pour accéder à mon service. (L'ip de service peut changer ...)Client JAX-WS "portable"
10
A
Répondre
13
Ceci est couvert dans le FAQ de JAX-WS:
Q. Comment puis-je changer l'adresse de service Web dynamique pour une demande?
((BindingProvider)proxy).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "...");
6
Bien sûr. Jetez un oeil à la JBoss example. Voici l'extrait de code correspondant:
BindingProvider bp = (BindingProvider) port;
bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://your.wsdl.location");
Habituellement, le WSDL est généré et therfore le fournisseur WS insère les URL pertinentes dans le WSDL.
Questions connexes
- 1. Comment utiliser FastInfoset avec JAXWS?
- 2. XSD, JaxWS, et Glassfish
- 3. JAXWS et sessions
- 4. JAXWS ne traite que 100 demandes simultanées, comment configurer JAXWS pour le changer en illimité?
- 5. jaxws 2.1.5 sur weblogic 10.3.1 au lieu de jaxws pré-installé 2.1.1?
- 6. jaxws webservice url Paramètre supplémentaire pour l'autorisation
- 7. Webservice Suivre Redirect Faux - Erreur 302 (JAXWS)
- 8. JAXWS wsimport arrêt de la recompilation
- 9. spring webservice Invalid NamespaceHandler problème (jaxws)
- 10. Erlang portable
- 11. Windbg portable?
- 12. TableView Portable
- 13. Bonne bibliothèque SIMD portable
- 14. Réglage Texte Portable
- 15. id portable Android
- 16. MySql version portable
- 17. Rendre portable DataBase
- 18. Contrôle de version portable?
- 19. VB.net pour appareil portable
- 20. System.Data.SqlTypes est-il portable?
- 21. TSQL Trim - Méthode Portable
- 22. Visual Studio Portable
- 23. application java portable
- 24. Codage pour téléphone portable
- 25. Téléphone portable no. vérification
- 26. déploiement Portable DB
- 27. Exécutable gcc portable?
- 28. Portable PHP IDE/Editor
- 29. Tutoriels Apache d'exécution portable?
- 30. ligne de shebang portable