將啟用 Web 服務的 WAR 組合成 EAR 檔

您可以利用組合工具,將啟用 Web 服務的 Web 應用程式保存檔 (WAR) 組合成企業保存檔 (EAR)。

開始之前

您可以使用 WebSphere® Application Server隨附的組合工具來組合 Java 型 Web 服務模組。

限制: 請勿在應用程式保存檔內包裝的檔案名稱中包含井號 (#)。 由於內部處理之故,當應用程式保存檔內的檔案名稱中包含井字號時,應用程式伺服器將無法正確部署應用程式。 如果發生這種失敗,則可能會在處理應用程式時發生異常狀況。 此外,在部署應用程式之後,部分應用程式可能會遺失。 為處理這個問題,請將應用程式保存檔內的所有檔名重新命名,讓它們不包含井字號。

關於這項作業

使用此作業區段中提供的步驟,將啟用 Web 服務的 WAR 檔組合成 EAR 檔。

程序

  1. 啟動組合工具。
    請閱讀Rational® Application Developer 說明文件中關於啟動組合工具的說明。
  2. 將啟用 Web 服務的 WAR 檔組合成 EAR 檔。
    組合包含 JAR 或 WAR 檔的 EAR 檔。 EAR 檔可以包含 Enterprise Bean 或應用程式用戶端 JAR 檔; Web 應用程式或 WAR 檔; 以及說明應用程式或 application.xml 檔的 meta 資料。 如果要進一步瞭解如何組合 WAR 檔,請參閱組合應用程式文件。

結果

啟用 Web 服務的 EAR 檔。

範例

在下列範例中,有一個 application.xml 部署描述子套裝了一個稱為 AddressBook.jar 的已啟用 Web 服務的 JAR 檔,這個 JAR 檔套裝在一個稱為 AddressBook.ear的 EAR 檔中。 EAR 檔包含:

META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.war

application.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>

下一步

部署 Web 服務。