J'ai un wsdl nommé abc.wsdl
quand j'ai essayé de générer l'interface SEI Java fichiers par cette commande
wsimport abc.wsdl
Il génère des fichiers .class dans le chemin du package a.b.c.d
mais il n'a généré aucun fichier .Java.
Pouvez-vous me dire pourquoi je n'ai pas pu générer les fichiers .Java?
En fait, je suis nouveau dans les fichiers .wsdl.
Est-il spécifié quelque part dans le fichier .wsdl pour générer le fichier .class et non le fichier .Java?
ET
Comment générer un fichier .Java?
L'utilitaire wsimport
de JDK 1.7 génère des fichiers Java
mais les supprime après la génération de code d'octet en laissant uniquement les fichiers class
. Vous pouvez utiliser l'option -keep
pour spécifier que vous souhaitez avoir les deux.
wsimport -keep http://example.com/webservice?wsdl
Si vous n'avez pas besoin de cours, vous pouvez utiliser -Xnocompile
option de l'outil wsimport.
Par défaut, wsimport génère uniquement des classes, mais il peut également être utilisé pour générer des sources avec l'option -s. Par exemple, créez un dossier src dans votre dossier racine des classes à générer et exécutez une commande comme celle-ci:
wsimport -s src http://example.com/webservice?wsdl
De cette façon, vos cours seront comme avant mais vos sources seront sur le dossier src. Des informations supplémentaires sur les différents drapeaux wsimport peuvent être trouvées en entrant wsimport -help sur la ligne de commande.