從 Java 程式碼組合針對 Web 服務啟用的 WAR 檔
您可以使用組合工具,從 Java™ 程式碼組合針對 Web 服務啟用的 Web 應用程式保存檔 (WAR)。
開始之前
您可以使用 WebSphere® Application Server隨附的組合工具來組合 Java 型 Web 服務模組。
對於 Java API for XML-Based Web Services (JAX-WS) Web 服務應用程式,您需要 wsgen 指令行工具在從服務端點實作啟動時所產生的可攜式構件,才能完成這項作業。 wsgen 工具會將已編譯的服務端點實作類別當作輸入來處理,並產生下列可攜式構件:
- 配置及解除配置訊息內容所需的任何其他 Java Architecture for XML Binding (JAXB) 類別。 其他類別包括 @RequestWrapper 註釋及已覆蓋方法的 @ResponseWrapper 註釋所代表的類別。
- WSDL 檔 (如果指定了選用的 -wsdl 引數)。 wsgen 指令不會自動產生 WSDL 檔。 當您部署服務端點時,會自動產生 WSDL 檔。
對於 Java API for XML-Based RPC (JAX-RPC) Web 服務應用程式,您需要 WSDL2Java 指令行工具所產生的下列構件,才能完成這項作業:
- 包含 web.xml 檔,但未針對 Web 服務啟用的組合 WAR 檔。
- 服務端點介面的 Java 類別
- Web 服務說明語言 (WSDL) 檔案
- WSDL2Java 指令所產生的完整 webservices.xml、 ibm-webservices-bnd.xmi和 ibm-webservices-ext.xmi 部署描述子,以及 Java API for XML-based Remote Procedure Call (JAX-RPC) 對映檔類別。
關於這項作業
遵循此作業區段步驟中的動作,從 Java 程式碼組合啟用 Web 服務的 WAR 檔。
程序
- 啟動組合工具。請閱讀 Rational® Application Developer 說明文件中關於啟動組合工具的說明。
- 如果您尚未這麼做,請將組合工具配置成在 Java EE 模組上運作。 您需要確定已啟用 Java EE 和 Web 種類。 請閱讀 Rational Application Developer 說明文件中關於配置組合工具的說明。
- 將 JavaBeans 實作及指令行工具所產生的構件匯入組合工具中。
- 將使用「組合工具箱」、「應用程式組合工具 (AAT)」或不同工具建立的 WAR 檔移轉至 Rational Application Developer 組合工具。 若要移轉檔案,請將 WAR 檔匯入組合工具。 請參閱 Rational Application Developer 資訊中的「將程式碼構件移轉至組合工具」。