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 ファイルには、エンタープライズ Bean またはアプリケーション・クライアント JAR ファイル、Web アプリケーション (WAR ファイル)、およびアプリケーションまたは application.xml ファイルを記述するメタデータを含むことができます。WAR ファイルのアセンブル方法の詳細については、 アプリケーションのアセンブルに関する文書を参照してください。
タスクの結果
例
以下の例では、AddressBook.jar という Web サービス対応 JAR ファイルにパッケージ化された application.xml デプロイメント記述子があります。この 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>