從 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.xmlibm-webservices-bnd.xmiibm-webservices-ext.xmi 部署描述子,以及 Java API for XML-based Remote Procedure Call (JAX-RPC) 對映檔類別。

關於這項作業

遵循此作業區段步驟中的動作,從 Java 程式碼組合啟用 Web 服務的 WAR 檔。

程序

  1. 啟動組合工具。
    請閱讀 Rational® Application Developer 說明文件中關於啟動組合工具的說明。
  2. 如果您尚未這麼做,請將組合工具配置成在 Java EE 模組上運作。 您需要確定已啟用 Java EEWeb 種類。
    請閱讀 Rational Application Developer 說明文件中關於配置組合工具的說明。
  3. 將 JavaBeans 實作及指令行工具所產生的構件匯入組合工具中。
  4. 將使用「組合工具箱」、「應用程式組合工具 (AAT)」或不同工具建立的 WAR 檔移轉至 Rational Application Developer 組合工具。 若要移轉檔案,請將 WAR 檔匯入組合工具。 請參閱 Rational Application Developer 資訊中的「將程式碼構件移轉至組合工具」。

結果

啟用 Web 服務的 Web 模組所需的構件會新增至 WAR 檔。

下一步

現在,您可以將針對 Web 服務啟用的 WAR 檔組合成 EAR 檔。 如果要進一步瞭解,請閱讀將啟用 Web 服務的 WAR 組合成 EAR 檔的相關資訊。