J'ai eu Le constructeur du service (URL, QName, WebServiceFeature []) est une erreur non définie après l'exécution de wsimport pour mon service Web client. J'utilise JDK 1.6. S'il vous plaît aider.
Vous avez produit du code nécessitant JAX-WS 2.1. La version 2.0 n'a pas de classe WebServiceFeature et, par conséquent, n'est pas non plus un constructeur dans Service avec un tel type d'argument.
Comme vous le voyez, dans Java SE 6, il n'existe pas de constructeur de ce type: javax.xml.ws.Service SE 6 , mais par exemple dans Java EE 6, il existe: javax.xml.ws.Service EE 6
ajoutez l'option "-target 2.0" supplémentaire lors de l'utilisation de wsimport pour générer les codes source de JAX-WS 2.0, etc.
Changez votre JAX-WS dans les préférences. C'est un problème de compatibilité pour Java 6 SE et Java EE
Parfois, le passage de Java 1.6 à Java 1.7 résout également ce problème.
supprimer jdk1.6 du chemin de classe, puis ajouter jdk1.7 peut résoudre ce problème
Vous pouvez ajouter manuellement webservices-api.jar à partir de l'API JAX-WS 2.2 dans/lib/endossé. Voir le bas de cette page: https://blogs.Oracle.com/ritzmann/entry/metro_2_0_on_Java
Vérifiez la version de Java dans Eclipse. Allez à l'invite de commande et vérifiez la version de Java à cet endroit (commande: Java -version). Faites correspondre les deux versions et cela devrait fonctionner correctement.
De plus, pour passer de Java 6 à Java 7, vous devrez peut-être modifier l'onglet Eclipse "Commande et exportation" dans "Chemin de génération Java" et placer "Bibliothèque système JRE" en haut de la liste. Si cela fonctionne, pourrait signifier que vous avez un vieux pot quelque part dans votre projet.