Comment faire pour modifier l'adresse de l'emplacement de JAX-WS webservice
Nous avons actuellement exposés JAX-RPC webservice avec l'URL suivante
http://xx.xx.xx.xx/myservice/MYGatewaySoapHttpPort?wsdl
Nous avons migré webservice pour JAX-WS, par la génération d'un WebService à partir de ci-dessus WSDL
Mais nouveau service web est accessible depuis l'URL suivante
http://xx.xx.xx.xx/myservice/MYGateway?wsdl
Comment je peux faire mon JAX-WS webservice pour être accessible par les URL mentionné pour la première fois? de sorte que nos clients n'ont aucun problème.
Mise à jour:
Élément de Service de WSDL à partir de laquelle j'ai créé est par l'attente
<WL5G3N0:service name="MyGateway">
<WL5G3N0:port binding="WL5G3N2:MyGatewaySoapHttp" name="MyGatewaySoapHttpPort">
<WL5G3N3:address location="http://xx.xx.xx/myservice/MyGatewaySoapHttpPort"/>
</WL5G3N0:port>
</WL5G3N0:service>
Mais WSDL de JAX-WS n'est pas la même et ce WSDL est généré automatiquement.
<WL5G3N0:service name="MyGateway">
- <WL5G3N0:port binding="WL5G3N2:MyGatewaySoapHttp" name="MyGatewaySoapHttpPort">
<WL5G3N3:address location="http://xx.xx.xx/myservice/MyGateway" />
</WL5G3N0:port>
</WL5G3N0:service
J'ai créé un webservice avec Oracle, Eclipse Indigo.
Puis-je modifier avec n'importe quel annotaion?
Ce qui concerne,
OriginalL'auteur ImranRazaKhan | 2012-07-20
Vous devez vous connecter pour publier un commentaire.
Ceci permet de définir le point de terminaison dans le client:
(merci à l'utilisateur FoGH pour souligner que le point de terminaison doit indiquer le service, pas le wsdl)
EDIT: voici plus d'informations sur la configuration de l'org.codehaus.mojo.jaxws-maven-plugin:
Dans votre pom.xml:
. /src/main/resources/META-INF/jax-ws-catalog.xml:
Mettre votre WSDL ./src/main/resources/META-INF/wsdl/MyGateway.wsdl
De sorte que le wsdlLocation dans la configuration du plugin fait référence à une entrée dans la jax-ws-catalog.xml fichier. Ce fichier de points à la réelle fichier WSDL à l'aide d'un répertoire relatif notation.
La valeur 'MyGatewaySystemId' se retrouve dans le service web généré du code que de l'emplacement. De sorte que vous pouvez changer ce l'URL du WSDL. Notez que vous devez configurer votre pom pour définir l'URL correcte pour l'environnement de compilation (dev, test, prod) pour que cela fonctionne de manière cohérente. Un pointeur dans la bonne direction pour ce qui est de l'utilisation des profils maven.
Astuce: un moyen facile de de téléchargement d'une copie d'un en ligne WSDL (XSD) est de créer un projet SoapUI pour elle et puis aller à la " WSDL contenu de l'onglet.
Il semble que votre outillage est la génération d'un WSDL modifié. Vous devriez consulter la documentation o voir si vous pouvez influencer la valeur qu'il génère.
Oui c'est ce que je cherche comment je peut influencer la valeur de lieu.
OriginalL'auteur Adriaan Koster
Nous avons manqué de très de base point, servlet cartographie web.xml a tous les tour. pour plus de détails, veuillez trouver ci-dessous le lien
http://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.wsfep.multiplatform.doc%2Finfo%2Fae%2Fae%2Ftwbs_customwebxml.html
OriginalL'auteur ImranRazaKhan
Vérifier votre
Service
élément de votre JAX-WS fichier WSDL.emplacement de l'élément précise par l'intermédiaire de qui port pour accéder au service Web.
lire cette
OriginalL'auteur Pokuri