建置 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_PATHECLIPSE_JAR_PATH 內容的目錄分隔字元。例如,如果 Apache Axis 程式庫位在 E:\axis-1.2\lib 之下, 則必須將 AXIS_JAR_PATH 內容設為 E:/axis_1.2/lib

建置步驟

Apache Axis 提供名稱為 wsdl2java 的產生程式碼工具, 以從「Web 服務」wsdl 檔案產生 Java 類別。產生的類別是從「Web 服務」規格中存取「Web 服務」的用戶端 Stub。

在此範例中,會透過 Apache Ant Script (名稱為 build.xml) 來呼叫 wsdl2java 工具。Apache Ant 是十分精確的 Scripting 環境, 而且十分受 Java 開發人員喜愛。

SDK 之 <sdk_install_dir>/samples/wsnt-axis 目錄中的 build.xml 檔案含有可建置範例的 Apache Ant 作業。若要建置範例,請執行下列步驟:

set JAVA_HOME=<location of jdk>
set ANT_HOME=<location of ant installation>
cd <sdk_install_dir>\samples\wsnt-axis
%ANT_HOME%\bin\ant

export JAVA_HOME=<location of jdk>
export ANT_HOME=<location of ant installation>
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 目錄中建立類別的 jar 檔案 (名稱為 wsnt-axis-samples.jar)。

附註
在建置範例期間,下列錯誤訊息會出現在主控台中,可以放心地予以忽略。

[axis-wsdl2java] - 找不到必要類別 (javax.activation.DataHandler and javax.mail.internet.MimeMultipart)。已停用連接支援。


母主題
Apache Axis 範例


相關主題
WS-Notification 範例輕鬆演練
執行範例