私は、このApache CXF Web Service Developmentの本を参考にして CXF を学んでいますが、残念ながら、本のサンプル プロジェクトの 1 つがコンパイルすらできません!
問題のコードは第 3 章のものであり、本のサポート サイトcontractfirst
からダウンロードしたソース コードをそのまま使用しているため、タイプミスの問題ではありません。
3 つのコンパイル エラーは、実際には 1 つの問題を示しています。
Chapter3\contractfirst\src\demo\order\OrderProcessService.java:52: cannot find symbol
symbol: constructor Service(java.net.URL,javax.xml.namespace.QName,javax.xml.ws.WebServiceFeature[])
location: class javax.xml.ws.Service
super(WSDL_LOCATION, SERVICE, features);
^
ファイル OrderProcessService.java 内。
最初の再検索では、これはJAX-WS 2.2 と 2.1の問題である可能性があることが示唆されていますが、この ANT ベースのコンパイル環境で JAX-WS 2.2 を「承認」する方法がわかりません。
を配置しようとjaxws-api.jar
し%JAVA_HOME%\lib\endorsed
、そのjarをプロジェクトのライブラリリストに追加しようとしましたが、何も役に立たなかったようです。
私はMavenを使用していないため、依存関係としてリストすることさえできず、これが魔法のように解決されることを願っています。
この問題を解決する方法はありますか? この非常に単純なプロジェクトをビルドできるようにするには?