今日、提供されたツール wsdl2java を使用して、CXF 2.6.1 (最新バージョン) で Web サービス クライアントを生成しました。生成されたクラスを Eclipse で Java 5 でコンパイルしたいのですが、次のインポートが原因で失敗します。
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
CXF FAQには、Java 5 で使用できると記載されています。そのため、Eclipse でコンパイルできない理由がわかりません。
を生成するように依頼しましたbuild.xml
。ant
そのスクリプトで実行すると、機能します。はbuild.xml
、CXF 2.6.1 をダウンロードするか、テンプレートとしてインラインで見つけることができます(理解しやすく、使用する ant ターゲットは ですbuild
)。それから、次のライブラリを取得する必要があると推測し、それを実行してEclipseプロジェクトに入れました。
- cxf-manifest.jar
- geronimo-jaxws_2.2_spec-1.1.jar
- jaxb-api-2.2.6.jar
では、どうすればEclipseでコンパイルできますか? 不足しているライブラリはありますか?
ノート:
- コンパイルと実行の両方にJDK5を使用する必要があります。
- 私のEclipseのバージョンは3.7です。
- Java 6 がインストールされていますが、JAVA_HOME は JDK5 インスタンスを適切に指しています。
set
Windows コマンド プロンプトに入力すると、Java 6 インストール フォルダーへの参照がありません。