組合 Web 服務應用程式

您可以使用組合工具來組合 Java 型 Web 服務應用程式。

開始之前

您可以利用應用程式伺服器所提供的組合工具來組合 Java 型 Web 服務模組。

關於這項作業

在開發 Web 服務應用程式之後,您現在已準備好組合應用程式。 組合 Web 服務應用程式包括建立可部署至應用程式伺服器的 Java™ Platform, Enterprise Edition (Java EE) 模組。 這些模組是從程式碼構件建立的,例如 JavaBeans 應用程式的 Web 應用程式保存檔 (WAR) ,或 Enterprise Bean 應用程式的 Enterprise Bean Java 保存檔 (JAR)。 將程式碼構件包裝及配置到企業應用程式模組 (EAR 檔) 或獨立式 Web 模組中,是將模組部署到應用程式伺服器的必要項目。

程序

  1. 啟動組合工具。
    請閱讀 Rational® Application Developer 說明文件中關於啟動組合工具的說明。
  2. 將啟用 Web 服務的 Bean 組合成適當的模組。
    • 對於啟用為 Web 服務的 JavaBeans:
      1. 從 Java 程式碼組合針對 Web 服務啟用的 WAR 檔
      2. 從 WSDL 檔組合啟用 Web 服務的 WAR 檔
    • 對於啟用為 Web 服務的 Enterprise Bean:
      1. 從 Enterprise Bean 組合啟用 Web 服務的 JAR 檔
      2. 從 WSDL 檔組合啟用 Web 服務的 Enterprise Bean JAR 檔

      避免麻煩: 本產品支援將 Enterprise Bean 包裝在 WAR 檔中。 如果您將啟用 Web 服務的 Enterprise Bean JAR 檔併入 WAR 檔中,您必須將 JAR 檔中的 webservices.xml 部署描述子檔中的任何資訊合併到 WAR 檔 WEB-INF 目錄中的 webservices.xml 部署描述子。 如果要進一步瞭解,請參閱 WAR 模組中的 EJB 內容資訊。
      最佳作法: 當開發 JAX-WS 應用程式的錯誤時,最佳作法是一律將 JAX-WS 工具所產生的錯誤 Bean 包含在 JAX-WS 應用程式的包裝中。 不過,如果您的應用程式不使用 JAX-WS 工具所產生的錯誤 Bean 類別 (亦即,您使用從 Java 開始的由下而上開發方法,且您選擇不包裝錯誤 Bean 類別) ,應用程式伺服器執行時期環境會動態產生錯誤 Bean。 即使如此,最好一律包裝錯誤 Bean。
  3. 將啟用 Web 服務的模組組合成企業保存檔 (EAR)。
  4. 針對包含 Web 服務的 EJB 模組啟用 EAR 檔
    當 EAR 檔包含包含 Web 服務的 Enterprise JavaBeans (EJB) 模組時,您必須在部署之前執行 endptEnabler 指令行工具或組合工具,以產生 Web 服務端點 WAR 檔。 這個工具也用來指定 Web 服務是使用 SOAP over Java Message Service (JMS) 或 SOAP over HTTP 來公開。
  5. 將啟用 Web 服務的 WAR 檔組合成 EAR 檔。

結果

您具有已啟用 Web 服務的 EAR 檔,可部署至應用程式伺服器。

下一步

現在,您需要將啟用 Web 服務的 EAR 檔部署至應用程式伺服器。 若要進一步瞭解,請閱讀將 Web 服務應用程式部署至應用程式伺服器的相關資訊