2012-11-30 6 views
1

J'ai créé des objets Java et ajouté les annotations @WebService nécessaires, etc. et je peux afficher les wsdls pour chacun d'entre eux sur leurs URLs séparées. J'espérais combiner les deux services en un seul fichier wsdl. Est-ce que quelqu'un sait comment cela peut être fait?jaxws multple webservices single wsdl

Répondre

1

Puisque vous êtes le créateur de ces services, le plus simple est de fusionner les services Web et vous obtiendrez un wsdl. Il suffit de mettre toutes les méthodes dans un service et vous avez terminé.

Cependant, si vous êtes simplement curieux et demandez généralement, la fusion manuelle de wsdls n'est pas une tâche triviale. Vous devez faire attention aux espaces de noms, aux types et éléments complexes personnalisés et aux noms de méthode/opération. Il y a certains outils qui soi-disant le font automatiquement, vous pouvez essayer this one.