Utilisez des noms de paramètres de méthode lors de la génération WSDL à partir de Java en utilisant wsgen et Maven?

StackOverflow https://stackoverflow.com/questions/2140782

Question

Je générer un WSDL à partir d'une classe Java en utilisant l'annotation @WebService et wsgen en cours d'exécution, déclenchée par un Maven construire cible.

Le problème que j'ai est le WSDL généré définit les paramètres pour les opérations de service Web comme arg0, ar1, arg2, etc au lieu d'utiliser les noms de paramètres à partir du code. Ces noms ne sont pas utiles aux clients du service en essayant de comprendre ce qui doit être transmis.

Est-il possible de dire wsgen de saisir et d'utiliser les noms des paramètres de la méthode - soit en plaçant une annotation sur la méthode ou un paramètre envoyé à wsgen

Merci!

Était-ce utile?

La solution

Utilisez l'annotation @WebParam.

@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top