Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)


20.3.3 その他のファイルの変換

その他のファイルとして,次のファイルの変換があります。

〈この項の構成〉

(1) サービスプロバイダのプロバイダ構成ファイルの変換

Javaのサービスの機構であるサービスプロバイダのプロバイダ構成ファイルのファイル名は,パッケージ名と同じになります。パッケージ名変更機能では,warファイルとjarファイルに含まれる,プロバイダ構成ファイルのファイル名を変換します。

プロバイダ構成ファイルのjakartaパッケージ名をjavaxパッケージ名に変換する例を次に示します。変換するパッケージは,背景色付きの太字で示しています。

変換前の例:
WEB-INF/classes/META-INF/services/jakarta.persistence.spi.PersistenceProvider
META-INF/services/jakarta.persistence.spi.PersistenceProvider
変換後の例:
WEB-INF/classes/META-INF/services/javax.persistence.spi.PersistenceProvider
META-INF/services/javax.persistence.spi.PersistenceProvider

(2) アーカイブファイルの変換

パッケージ名変換機能では,アプリケーションに含まれるアーカイブファイルも変換対象になります。変換対象となるアーカイブファイルは,earファイル,warファイル,jarファイル,およびrarファイルの中に含まれる次のファイルです。

変換対象となるアーカイブファイル内のファイルによって,変換方法は異なります。適用される変換方法の例を次に示します。アプリケーションがアーカイブ形式でも,展開ディレクトリ形式でも変換方法は同じです。

表20‒2  アーカイブファイルの変換例

ファイルの種類

ファイルの内容の例

変換方法

earファイル

/META-INF/MANIFEST.MF

変換しない

/META-INF/application.xml

20.3.2 テキストファイルの変換」を参照

/META-INF/cosminexus.xml

20.3.2 テキストファイルの変換」を参照

/ejbapp.jar

ファイル内容に合わせて変換

/webapp.war

ファイル内容に合わせて変換

/connector.rar

ファイル内容に合わせて変換

jarファイル

/META-INF/MANIFEST.MF

変換しない

/META-INF/ejb-jar.xml

20.3.2 テキストファイルの変換」を参照

/META-INF/persistence.xml

20.3.2 テキストファイルの変換」を参照

/META-INF/services/javax.persistence.spi.PersistenceProvider

20.3.3(1) サービスプロバイダのプロバイダ構成ファイルの変換」を参照

/com/sample/Sample.class

20.3.1 classファイルの変換」を参照

rarファイル

/META-INF/MANIFEST.MF

変換しない

/META-INF/ra.xml

20.3.2 テキストファイルの変換」を参照

/connector.jar

ファイル内容に合わせて変換

warファイル

/META-INF/MANIFEST.MF

変換しない

/WEB-INF/classes/META-INF/services/javax.persistence.spi.PersistenceProvider

20.3.3(1) サービスプロバイダのプロバイダ構成ファイルの変換」を参照

/WEB-INF/classes/com/company/app/WebApp.class

20.3.1 classファイルの変換」を参照

/WEB-INF/classes/strings.properties

20.3.2 テキストファイルの変換」を参照

/WEB-INF/lib/sample.jar

ファイル内容に合わせて変換

/WEB-INF/web.xml

20.3.2 テキストファイルの変換」を参照

/WEB-INF/beans.xml

20.3.2 テキストファイルの変換」を参照

/index.jsp

20.3.2 テキストファイルの変換」を参照

注※

アーカイブファイル内のファイル内容に合わせて,「20.3.1 classファイルの変換」,「20.3.2 テキストファイルの変換」,または「20.3.3 その他のファイルの変換」の変換をします。