EAR をデプロイする場合は、その EAR のデプロイメント記述子で定義されたプロジェクトは すべてデプロイされます。EAR には、その EAR のデプロイメント記述子に含まれない JAR ファイルが 存在する場合があります。これらの JAR ファイルは、そこに Web サービス・デプロイメント記述子が 含まれている場合でも、デプロイされることはありません。プロジェクトをデプロイする場合は、 そのプロジェクトのみがデプロイされます。
プロジェクトをデプロイするには、 そのプロジェクトに、次のファイルの少なくとも 1 つが含まれている必要があります。
これらは、Web サービスのデプロイメント記述子ファイルです。これらの記述子ファイルには、 プロジェクト内の他のファイル (WSDL ファイル、JAX-RPC マッピング・ファイルなど) への参照が 含まれている場合があります。記述子ファイルがプロジェクト内の別のファイルを参照する場合、 そのファイルが存在している必要があります。存在しない場合は、エラーが生成されます。
プロジェクトには、これらの記述子ファイルが含まれている必要はありません。 これらの記述子が含まれていないプロジェクトのデプロイメントを要求しても、 デプロイメントは実行されません。EAR のデプロイでは、これらのデプロイメント記述子が含まれている プロジェクトのみがデプロイされます。その他のプロジェクトはすべて無視されます。
Web サービスをデプロイする手順は、次のとおりです。