Cosminexus V9 アプリケーションサーバ アプリケーション開発ガイド
EARプロジェクトをWTPに移行するには,WTPでプロジェクトを作成してから,EARプロジェクトのリソースを移行します。移行手順について次に説明します。
WTPでエンタープライズアプリケーションプロジェクトを作成します。エンタープライズアプリケーションプロジェクトの作成手順については,「4.4.4 エンタープライズアプリケーションプロジェクトの作成」を参照してください。
EARプロジェクトをWTPのエンタープライズアプリケーションプロジェクトに移行する場合は,プロジェクト名にEARプロジェクトのプロジェクト名を指定してください。
また,次の表に応じて対応するモジュール・プロジェクトを作成してください。
表J-14 作成するモジュール・プロジェクトの対応
| 項目 | 作成するモジュール・プロジェクト |
|---|---|
| EARプロジェクトにWARプロジェクトだけが組み込まれていた場合 | 動的Web モジュール・プロジェクト |
| EARプロジェクトにEJB-JARプロジェクトだけが組み込まれていた場合 | EJB モジュール・プロジェクト |
| EARプロジェクトにWARプロジェクトおよびEJB-JARプロジェクトが組み込まれていた場合 | 動的Web モジュール・プロジェクト,およびEJB モジュール・プロジェクト |
EARプロジェクトのリソースを移行します。移行できるリソースについては,「付録J.2(1) EARプロジェクト(アーカイブ形式)のリソースの移行」,「付録J.2(2) EARプロジェクト(展開ディレクトリ形式)のリソースの移行」を参照してください。
EARプロジェクトのリソースを移行するには,移行の対象となるリソースをWTPで作成したエンタープライズアプリケーションプロジェクトにコピーします。ただし,application.xmlはWTPのプロジェクトに移行できないため,定義だけをコピーする必要があります。ここでは,リソースのコピー方法と,application.xmlの移行方法について説明します。
リソースのコピーには,WTPのインポート機能を使用できます。インポートの手順を次に示します。
エンタープライズアプリケーションプロジェクトを作成する際に,application.xmlのひな型が生成できます。生成したapplication.xmlに,移行前の環境で使用していたapplication.xmlの定義内容をコピーします。エンタープライズアプリケーションプロジェクトの作成については,「4.4.4 エンタープライズアプリケーションプロジェクトの作成」を参照してください。
次に,WTPで自動生成されたapplication.xmlの例を示します。
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" id="Application_ID" version="5">
<display-name>HelloEAR</display-name>
<module>
<web>
<web-uri>HelloWeb.war</web-uri>
<context-root>HelloWeb</context-root>
</web>
</module>
<module>
<ejb>HelloEJB.jar</ejb>
</module>
</application>
|
application.xmlは,エンタープライズアプリケーションプロジェクト作成時に設定した情報を基に自動生成されます。次に,application.xmlのそれぞれのタグについて説明します。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.