將啟用 Web 服務的 WAR 組合成 EAR 檔
您可以利用組合工具,將啟用 Web 服務的 Web 應用程式保存檔 (WAR) 組合成企業保存檔 (EAR)。
開始之前
您可以使用 WebSphere® Application Server隨附的組合工具來組合 Java 型 Web 服務模組。
限制: 請勿在應用程式保存檔內包裝的檔案名稱中包含井號 (#)。 由於內部處理之故,當應用程式保存檔內的檔案名稱中包含井字號時,應用程式伺服器將無法正確部署應用程式。 如果發生這種失敗,則可能會在處理應用程式時發生異常狀況。 此外,在部署應用程式之後,部分應用程式可能會遺失。 為處理這個問題,請將應用程式保存檔內的所有檔名重新命名,讓它們不包含井字號。
關於這項作業
使用此作業區段中提供的步驟,將啟用 Web 服務的 WAR 檔組合成 EAR 檔。
程序
- 啟動組合工具。請閱讀Rational® Application Developer 說明文件中關於啟動組合工具的說明。
- 將啟用 Web 服務的 WAR 檔組合成 EAR 檔。組合包含 JAR 或 WAR 檔的 EAR 檔。 EAR 檔可以包含 Enterprise Bean 或應用程式用戶端 JAR 檔; Web 應用程式或 WAR 檔; 以及說明應用程式或 application.xml 檔的 meta 資料。 如果要進一步瞭解如何組合 WAR 檔,請參閱組合應用程式文件。
結果
範例
在下列範例中,有一個 application.xml 部署描述子套裝了一個稱為 AddressBook.jar 的已啟用 Web 服務的 JAR 檔,這個 JAR 檔套裝在一個稱為 AddressBook.ear的 EAR 檔中。 EAR 檔包含:
META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.warapplication.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>AddressBook</display-name>
<description>AddressBook Example from Java bean</description>
<module id="WebModule_1">
<web>
<web-uri>AddressBook.war</web-uri>
<context-root>/AddressBook</context-root>
</web>
</module>
</application>