wsimport client de personnaliser de multiples noms de package

Je suis en utilisant wsimport pour générer les stubs client pour JAX-WS webservice appels

wsimport a la -p option qui permet de personnaliser le nom de package.

Pour eg. si le WSDL a de l'espace de noms de com.abc, alors vous pouvez substituer com.abc par com.pqr en appelant wsimport avec le -p com.pqr ligne de commande.

Cependant, cela fonctionne bien que si il y a un seul espace de noms utilisé dans le fichier wsdl.
Si il y a plusieurs espaces de noms dans le fichier wsdl, est-il un moyen de remplacer chacun d'eux avec un autre nom de package.

Pour eg. si je veux de l'espace de noms com.abc.s1 à être remplacés par des noms com.pqr.s1 & namespace com.abc.s2 pour être remplacé par l'espace de noms com.pqr.s2.

Si j'utilise wsimport -p com.pqr.s1, il met toutes les classes générées dans com.pqr.s1

Est-il un moyen de réaliser ce que je veux?

C'est possible avec une coutume jaxb de liaison. Publier vos wsdl (ou quelque chose comme ça ici). Le scénario idéal serait que pour vos différents schéma pour être dans des xsds, mais je présume que vous n'avez pas d'
ils sont dans des schémas distincts. Comment fait-il m'aider?
De les avoir dans des fichiers séparés signifie que vous n'avez pas à traiter avec un enchevêtrement de Xpath ou de renverser un tas de jax-b des directives contraignantes dans votre WSDL
Avez-vous jamais obtenir autour d'essayer cela?

OriginalL'auteur user93353 | 2015-01-05