クライアントWebサービスに対してwsimportを実行した後、コンストラクターService(URL、QName、WebServiceFeature [])は未定義のエラーですを取得しました。 JDK1.6を使用しています。助けてください。
JAX-WS2.1を必要とするコードを作成しました。バージョン2.0にはWebServiceFeatureクラスがないため、そのような引数タイプを持つServiceのコンストラクターもありません。
ご覧のとおり、Java SE 6にはそのようなコンストラクターはありません: javax.xml.ws.Service SE 6 ですが、たとえばJava EE 6があります: javax.xml.ws.Service EE 6
wsimportを使用してJAX-WS2.0などのソースコードを生成するときに、オプション「-target2.0」を追加します。
設定でJAX-WSを変更します。これは、Java 6SEおよびJava EEの互換性の問題です。
Java 1.6からJava 1.7に変更すると、この問題が解決する場合もあります。
クラスパスからjdk1.6を削除してから、jdk1.7を追加するとこの問題を解決できます
JAX-WS 2.2APIから/ lib/endorsedにwebservices-api.jarを手動で追加できます。このページの下部を参照してください: https://blogs.Oracle.com/ritzmann/entry/metro_2_0_on_Java
さらに、Java 6からJava 7に切り替えるには、「Javaビルドパス」の「注文とエクスポート」Eclipseタブを変更して「JRE」を配置する必要がある場合があります。リストの一番上にある「システムライブラリ」。それが機能する場合は、プロジェクトのどこかに古いjarがあることを意味している可能性があります。
EclipseでJavaバージョンを確認します。コマンドプロンプトに移動し、そこにJavaバージョンを確認します(コマンド:Java-バージョン)。両方のバージョンを一致させると、問題なく動作するはずです。