J'ai un service Web basé sur Jax-ws.L'exigence est de fournir plusieurs modèle d'URL pour un seul point de terminaison dans sun-jaxws.xml.S'il vous plaît voir le xml ci-dessous pour obtenir une vue dégagée.Mulitple modèle URL pour le même point de terminaison dans jax-ws
<?xml version="1.0" encoding="UTF-8"?>
<endpoints
xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
version="2.0">
<endpoint name="sample" implementation="com.test.Service"
url-pattern="/sample/123/request"/>
<endpoint name="sample" implementation="com.test.Service"
url-pattern="/sample/234/request"/>
</endpoints>
Dans ce fichier XML i créé deux point final à la même classe de mise en œuvre (com.test.Service). Maintenant, il me permet de créer wsdl pour les deux URLSWhile créant wsdl pour la deuxième URL (/ sample/234/request? Wsdl) il crée le fichier wsdl correctement.
voir le dessous fichier wsdl
<import namespace="https://paysecure/merchant.soap/" location="/sample/234/request?wsdl=1"/>
Mais le problème est que si je tente de créer wsdl pour la première URL (/ sample/123/demande? Wsdl), il crée la même fichier wsdl créé par la deuxième URL.
wsdl créé par la première URL:
<import namespace="https://paysecure/merchant.soap/" location="/sample/234/request?wsdl=1"/>
Ici l'emplacement ne change pas à "/ échantillon/123/demande wsdl = 1?". Donc, chaque fois que j'essaye de créer un client avec ce fichier wsdl. Il pointera vers la deuxième URL seulement. ?
Alors, comment puis-je résoudre ce S'il vous plaît aider moi
S'il vous plaît supprimer des extraits de code et utiliser le code standard. – peval27