Hitachi

 Hitachi Application Server V10 ユーザーズガイドWindows®用)


7.5.2 アプリケーションを開発する

Eclipse上でアプリケーションを開発します。外部ライブラリーなどを使用する場合は、プロジェクトのビルドパスを追加します。

前提条件

想定ユーザー

操作手順

  1. Eclipseで[ファイル][新規]を選択し、新規プロジェクトを作成します。

    開発するアプリケーションに合わせて、次の中から必要なプロジェクトを選択して作成します。

    • 動的Webプロジェクト

    • EJBプロジェクト

    • JAXBプロジェクト

    • JPAプロジェクト

    • アプリケーションクライアントプロジェクト

    • コネクタープロジェクト

    • ユーティリティープロジェクト

    • Webフラグメントプロジェクト

    • エンタープライズアプリケーションプロジェクト

    [プロジェクトの作成]ウィザードのターゲット・ランタイムには、登録したApplication Serverのランタイムを指定してください。

    作成したプロジェクト名がJava EEアプリケーション名になります。エンタープライズアプリケーションプロジェクト、および単体デプロイするプロジェクトのプロジェクト名には、半角英数字、アンダースコア(_)、ハイフン、または、ピリオドだけを使用してください。

  2. Eclipseを使用してアプリケーションを開発します。

    外部ライブラリーなどを使用する場合は、以降の手順に従ってプロジェクトのビルドパスを追加します。

  3. [プロジェクト・エクスプローラー]ビューでプロジェクトを選択し、コンテキストメニューから[ビルド・パス][ビルド・パスの構成]を選択します。

  4. [プロパティ]ダイアログの[Java のビルド・パス]ページの[ライブラリー]タブを選択します。

  5. [外部Jarの追加]ボタンをクリックします。

  6. [JARの選択]ダイアログで、追加するライブラリーを選択して[開く]ボタンをクリックします。

  7. [プロパティ]ダイアログで[OK]ボタンをクリックします。

注意事項

  1. デプロイするアプリケーションの文字の範囲について

    次の項目に設定する文字には、英数字、ハイフン(-)、アンダースコア(_)、ピリオド(.)だけが使用できます。また、これらの文字列の先頭には、英数字またはアンダースコア(_)だけが使用できます。

    • deployサブコマンドとredeployサブコマンドに指定する、--nameオプションのcomponent_name

    • deployサブコマンドとredeployサブコマンドに指定するアーカイブファイル名

    • DDのapplication-name要素またはmodule-name要素

    • クラスファイルなど、Java SE仕様に準拠するファイル以外の、アプリケーション内のすべてのファイル名およびディレクトリー名

  2. デプロイするアプリケーションに含めるモジュールのファイルパスについて

    デプロイするアプリケーションに含めるモジュール(WAR、RAR、EJB-JAR、アプリケーションクライアントJAR)のファイルパスは、次の置換規則に従って置換されるため、各モジュールのファイルパスが置換された結果がアプリケーション内で重複しないように、各モジュールのファイルパスを設定してください。

    • ファイルパスに含まれるディレクトリー区切り文字を”__”(アンダースコア2つ)に変換します。

    • 末尾が”.war”、”.jar”、”.rar”であるファイルパスに対して次の処理をします。

      末尾が”.war”の場合:「最初に現れる”.war”の手前までの文字列」と”_war”を結合

      末尾が”.jar”の場合:「最初に現れる”.jar”の手前までの文字列」と”_jar”を結合

      末尾が”.rar”の場合:「最初に現れる”.rar”の手前までの文字列」と”_rar”を結合

    (例1)次のファイルパスは、置換された結果がすべて重複します。

    ファイルパス1:EARのトップディレクトリー/war/war1_/sample-web.war

    ファイルパス2:EARのトップディレクトリー/war/war1/_sample-web.war

    ファイルパス3:EARのトップディレクトリー/war/war1___sample-web.war

    置換された結果:war__war1___sample-web_war

    (例2)次のファイルパスは、置換された結果がすべて重複します。

    ファイルパス1:EARのトップディレクトリー/war/sample-web.war

    ファイルパス2:EARのトップディレクトリー/war/sample-web.war.war

    ファイルパス3:EARのトップディレクトリー/war/sample-web.war.web.war

    置換された結果:war__sample-web_war

次の作業