Le constructeur de Service(URL, Nom, WebServiceFeature[]) n'est pas défini
J'ai eu Le constructeur de Service(URL, Nom, WebServiceFeature[]) n'est pas défini d'erreur après je lance wsimport pour mon client de service web. Im en utilisant JDK 1.6. S'il vous plaît aider.
Vous devez vous connecter pour publier un commentaire.
Vous avait produit un code qui a besoin de JAX-WS 2.1. La Version 2.0 n'a pas WebServiceFeature classe, et, par conséquent, également pas de constructeur dans le Service avec un tel type d'argument.
Comme vous le voyez, dans Java SE 6, il n'existe pas de constructeur: javax.xml.ws.Le Service SE 6, mais par exemple dans Java EE 6 est: javax.xml.ws.Service EE 6
ajouter l'option "-cible 2.0" lors de l'utilisation wsimport pour générer des codes sources pour JAX-WS 2.0 et ainsi de suite.
Changer votre JAX-WS dans les préférences. Il est de problème de compatibilité pour la version 6 de Java SE et Java EE
Parfois la modification de la version 1.6 de Java pour Java 1.7 résout également ce problème.
supprimer jdk1.6 de classpath,puis ajouter jdk1.7 pouvez résoudre ce problème
Vous pouvez l'ajouter manuellement webservices-api.jar à partir de JAX-WS 2.2 de l'API, dans /lib/approuvé. Voir au bas de cette page: https://blogs.oracle.com/ritzmann/entry/metro_2_0_on_java
En outre de passer de la version 6 de java pour java 7, vous devrez peut-être modifier l'Ordre et de l'Exportation "de l'Éclipse dans l'onglet" Java build path "et mettre" JRE system library " en haut de la liste.
Si cela fonctionne, cela pourrait signifier que vous avez un vieux pot quelque part dans votre projet.
Vérifier la version de Java dans Eclipse. Allez dans l'invite de commande et vérifier la version de Java il y a (commande: java -version).
Correspondre les versions et il devrait fonctionner très bien.