ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド

18.1.4 WARファイルもしくはejb-jarファイル/EARファイルへパッケージングする

18.1.3 deployment descriptorを編集する”でwebservices.xmlに記述したパスの構成で、WARファイルもしくはejb-jarファイル/EARファイルにパッケージングします。従来のWARと同様に、jarコマンドなどでパッケージングします。

WARファイルの構成については、“7.1 Webアプリケーションのディレクトリ構成”を参照してください。
ejb-jarファイルの構成については、“11.3 EJBアプリケーションの開発”を参照してください。また、Webサービス対応したejb-jarファイルは必ずEARファイルでパッケージングしてください。Webサービス対応したejb-jarファイルを単体で配備した場合には配備時にエラーが発生します。

jar cvf StockService.war .

注意

通常、Webサービスアプリケーションのクラス、サービスエンドポイントインタフェースのクラス、および、引数・返り値で使用するクラス(Bean/構造体の場合はそのメンバのクラスを含む)は、以下に格納してください。

  • WARファイルの場合
    WEB-INF/classes配下にクラスを格納、または、WEB-INF/lib配下にJarファイルとして格納

  • ejb-jarファイルの場合
    ejb-jarファイル直下にクラスを格納

これらのクラスを、WARファイルの場合にはWebappクラスローダ以外、ejb-jarファイルの場合にはApplicationクラスローダ以外のクラスローダでロードさせる場合、Webサービスアプリケーションに対してHotDeploy機能を使用しないでください。IJServerのクラスローダの構成については、“2.3.1 クラスローダの構成”を参照してください。