Apache Axis のサンプルのビルド

始める前に

Enterprise Console Feature Option 1 のサンプルをビルドする前に、まず、すべての前提条件ソフトウェアをインストールし、必要なすべてのクラス・ライブラリーにアクセスするように環境をセットアップする必要があります。これらには、Apache Axis ライブラリー、Eclipse EMF、および Eclipse TPTP ツールキット・ライブラリーが含まれます。

ファイル <sdk_install_dir>/samples/wsnt-axis/sample-axis.properties をオープンして、以下のように修正してださい。

AXIS_JARS_PATH=<axis_jars_directory>
ECLIPSE_JARS_PATH=<eclipse_jars_directory>
SERVICE_ADDRESS=<NotificationConsumerService_URL>

ここで

重要: AXIS_JAR_PATH および ECLIPSE_JAR_PATH プロパティーのディレクトリーの分離文字には、スラッシュ「/」を使用する必要があります。 例えば、Apache Axis ライブラリーが E:\axis-1.2\lib にある場合、AXIS_JAR_PATH プロパティーを E:/axis_1.2/lib に設定する必要があります。

ビルドのステップ

Apache Axis には、Web サービス wsdl ファイルから Java クラスを生成する wsdl2java というコード生成ツールがあります。生成されるクラスは、Web サービス仕様から Web サービスにアクセスするためのクライアント・サイド・スタブです。

この例では、wsdl2java ツールは、build.xml と呼ばれる Apache Ant スクリプトによって呼び出されます。Apache Ant は非常に高性能なスクリプト環境で、Java 開発者の間で広く使用されています。

SDK の <sdk_install_dir>/samples/wsnt-axis ディレクトリー内の build.xml ファイルには、サンプルをビルドするための Apache Ant タスクが含まれています。 サンプルをビルドするには、以下のステップを実行します。

set JAVA_HOME=<JDK の場所>
set ANT_HOME=<ANT インストールの場所>
cd <sdk_install_dir>\samples\wsnt-axis
%ANT_HOME%\bin\ant

export JAVA_HOME=<JDK の場所>
export ANT_HOME=<ANT インストールの場所>
cd <sdk_install_dir>/samples/wsnt-axis
$ANT_HOME/bin/ant

Java クラス・ファイルは wsdl ファイルから生成され、<sdk_install_dir>/samples/wsnt-axis/src ディレクトリーに置かれます。これらのファイルは、ディレクトリー <sdk_install_dir>/samples/wsnt-axis/build/classes にコンパイルされます。 <sdk_install_dir>/samples/wsnt-axis/build/lib ディレクトリーに、このクラスの wsnt-axis-samples.jar という jar ファイルが作成されます。


サンプルのビルド中に、コンソールに以下のエラー・メッセージが表示されますが、これは無視して構いません。

[axis-wsdl2java] - Unable to find required classes
(javax.activation.DataHandler and javax.mail.internet.MimeMultipart).
 Attachment support is disabled.


親トピック
Apache Axis のサンプル


関連トピック
WS-Notification サンプルのウォークスルー
サンプルの実行