2012-03-15 44 views
1

Jenkinsを使用してJava EEアプリケーションを構築しています。NetBeansを使用して開発しています。 私はCIサーバー上でプロジェクトをビルドするためのAntを使用しようとすると、私は次のエラーを取得する:NetBeanプロジェクトビルド中にj2ee.server.homeが見つかりません

The Java EE server classpath is not correctly set up - server home directory is missing. Either open the project in the IDE and assign the server or setup the server classpath manually. For example like this: ant -Dj2ee.server.home=<app_server_installation_directory>

私は私のサービスのwarファイルを作成するために、distのターゲットを実行しようとしています。私はそれをまだアプリケーションサーバーに配備したくありません。

+0

これにはより多くの情報が必要です。ビルドファイルの関連部分、特にそのエラーをエコーするビルドファイルのターゲットです。 – oers

答えて

1

Netbean Java EEアプリケーションを使用してJenkinsでこのビルドの問題に直面しました。私はWindowsマシンで開発していますが、JenkinsはLinuxにインストールしました。基本的には、JavaEE App ServerがCIサーバーに確実にインストールされていることを確認し、Antビルドのプロパティを設定して、インストールされているApp Serverを指すようにします。

私はで私のセットアップのために、このエラーを解決:

  • 負荷GlassFishの私のLinux CIサーバー上の
  • Jenkinのジョブ構成012にアプリケーションサーバーのインストールディレクトリを設定します。
    • 仕事に移動して、ビルド設定オプション
    • を選択 - >呼び出しのAnt - >プレスアドバンス...ボタン
    • プロパティに追加= j2ee.server.home =/usr/share/glassfish3/glassfish
1

netBeans Ideを使用している場合は、プロジェクトを右クリックします。プロパティをクリックします。プロパティメニューで[実行]を選択します。最初のテキストボックスはサーバーです。サーバーが選択されています。あなたはこのプロジェクトを実行したいと思っています。サーバーの詳細が以前に構成されていない場合サーバーの詳細を構成し、試してください。上記の問題を解決するのに役立ちます。

+0

私の場合は、[プロパティ]> [実行]> [閉じる]をクリックして問題を解決しました。 GlassFishはすでにサーバーとして選択されていましたが、明らかにまだ認識されていませんでした。とにかくありがとう。 –

関連する問題