第16章 補足参考資料


16.1. Java Archiveの種類

Enterprise Application Platform は様々な種類のアーカイブファイルを認識します。アーカイブファイルを使いデプロイ可能なサービスやアプリケーションをパッケージします。
一般的に、アーカイブファイルは特定のファイル拡張とディレクトリ構造を持つ zip アーカイブです。Zip アーカイブがアプリケーションサーバーにデプロイされる前に展開されると、展開済みアーカイブとして参照されます。その場合、ディレクトリ名にはファイルの拡張子が含まれており、ディレクトリ構造の要件も適用されます。
Expand
表16.1
アーカイブタイプ 拡張 目的 ディレクトリ構造の要件
Java アーカイブ .jar Java クラスのライブラリが含まれています。
META-INF/MANIFEST.MF ファイル (オプション)。このファイルで、どのクラスが main クラスであるかなどの情報を指定します。
Web アーカイブ .war
Java Server Pages (JSP) ファイル、サーブレット、XML ファイル、Java クラスやライブラリが含まれています。Web アーカイブのコンテンツは Web アプリケーションとして参照されます。
WEB-INF/web.xml ファイル。Web アプリケーションの構造に関する情報が含まれています。他のファイルが WEB-INF/ に存在する場合もあります。
リソースアダプターアーカイブ .rar
JCA 仕様によりディレクトリ構造が指定されます。
Java Connector Architecture (JCA) リソースアダプターが含まれています。コネクターとも呼ばれます。
エンタープライズアーカイブ .ear
各種モジュールをアプリケーションサーバーに同時にデプロイできるように、Java Enterprise Edition (EE) が 1 つ以上のモジュールを1 つのアーカイブにパッケージする際に利用します。EAR アーカイブを構築するツールで最も一般的なものは Maven および Ant です。
META-INF/ ディレクトリ。このディレクトリには 1 つ以上の XML デプロイメント記述子ファイルが含まれています。
以下のモジュールタイプのいずれか
  • Web アーカイブ (WAR)
  • Plain Old Java Object (POJO) を含む Java Archive (JAR) 1 つ以上
  • 独自の META-INF/ ディレクトリを含むエンタープライズ JavaBean (EJB) モジュール 1 つ以上。このディレクトリには、デプロイされる永続クラスの記述子が含まれています。
  • リソースアーカイブ (RAR) 1 つ以上
サービスアーカイブ .sar
エンタープライズアーカイブに似ていますが、Enterprise Application Platform 固有のものです。
jboss-service.xml あるいは jboss-beans.xml ファイルを含むMETA-INF/ ディレクトリ。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat