將 Enterprise Bean JAR 檔組合成 EAR 檔
您可以利用組合工具,將 Enterprise Bean Java™ 保存檔 (JAR) 組合成企業保存檔 (EAR)。 組合 JAR 檔 (現在是 EAR 檔) 是啟用 Web 服務的 Java 程式碼的必要作業。
開始之前
您可以使用 WebSphere® Application Server隨附的組合工具來組合 Java 型 Web 服務模組。
在組合啟用 Web 服務的 EAR 檔之前,您必須先組合您要啟用 Web 服務的 Enterprise Bean JAR 檔。 如果要進一步瞭解組合 Enterprise Bean JAR 檔所需的構件,請參閱從啟用 Web 服務的 Java 程式碼組合 Enterprise Bean JAR 檔的相關資訊。限制: 請勿在應用程式保存檔內包裝的檔案名稱中包含井號 (#)。 由於內部處理之故,當應用程式保存檔內的檔案名稱中包含井字號時,應用程式伺服器將無法正確部署應用程式。 如果發生這種失敗,則可能會在處理應用程式時發生異常狀況。 此外,在部署應用程式之後,部分應用程式可能會遺失。 為處理這個問題,請將應用程式保存檔內的所有檔名重新命名,讓它們不包含井字號。
關於這項作業
如果要組合啟用 Web 服務的 EAR 檔,請執行下列動作:
程序
- 啟動組合工具。請閱讀 Rational® Application Developer 說明文件中關於啟動組合工具的說明。
- 如果您尚未這麼做,請將組合工具配置成在 Java EE 模組上運作。 您需要確定已啟用 Java EE 和 Web 種類。請閱讀 Rational Application Developer 說明文件中關於配置組合工具的說明。
- 將啟用 Web 服務的 JAR 檔組合成 EAR 檔。EAR 檔可以包含 Enterprise Bean 或應用程式用戶端 JAR 檔、WAR 檔、Web 應用程式,以及說明應用程式或 application.xml 檔的 meta 資料。
結果
範例
在下列範例中,有一個 application.xml 部署描述子套裝了一個稱為 AddressBook.jar 的已啟用 Web 服務的 JAR 檔,這個 JAR 檔套裝在一個稱為 AddressBook.ear的 EAR 檔中。 EAR 檔包含:
META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.jarapplication.xml 部署描述子的範例如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
"http://java.sun.com/dtd/application_1_3.dtd">
<application id="Application_ID">
<display-name>AddressBookJ2WEE</display-name>
<description>AddressBook EJB Example from Java</description>
<module id="EjbModule_1">
<ejb>AddressBook.jar</ejb>
</module>
</application>下一步
您可以針對包含 Web 服務的 EJB 模組啟用 EAR 檔。 然後,將 EAR 檔部署至 WebSphere Application Server。