4

私は Eclipse Juno を使用しており、2 つのプロジェクトを作成しました。

  • それらの 1 つは、実際には、EJB プロジェクトと、EJB のインターフェースのみを保持するプロジェクトを含む EAR です。に移動してサーバーにデプロイします。
    EAR Project -> Export -> Java EE -> EAR file
    宛先ボックスで、サーバーの自動デプロイフォルダー (JBoss AS 6) を設定します。次に、プロジェクトがデプロイされ、EJB が初期化されます。
  • 2 番目のプロジェクトは、インターフェイスを保持するプロジェクトに応じた単純な WAR プロジェクトです。その中に、EJB を呼び出すダミーのサーブレットがあります。デプロイの手順はほぼ同じです。違いはWEB -> WAR fileexportナビゲーション メニューで選択することです。WAR が展開されると、すべて正常に動作します。

ここで「エクスポート」を行う理由はRun as -> Run on server、プロジェクトがビルドおよびデプロイされないためです。それが一番の目的だと思いました。私が間違っている?このコマンドを期待どおりに機能させる方法はありますか? TomcatとWebプロジェクトでこのように機能したと思います...

これはビルドスクリプトで簡単に実行できることは知っていますが、それは私のポイントではありません!

あなたの助けと提案を前もって感謝します。

4

2 に答える 2

7

まず、Eclipse IDE に JBoss Tools がインストールされているかどうかを確認します。ここで見つけることができます。

デフォルトでは、JBoss AS Adapter は.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss-AS-5.1.0.GA/deployフォルダーを使用してプロジェクトをデプロイし、この一時フォルダーを JBoss に登録します。つまり、Eclipse から JBoss AS を起動する場合、プロジェクトをこのディレクトリにデプロイする必要があります。

これを試すことができます(JBossコミュニティサイトから取得)、私も助けてくれました:

  1. サーバー構成 (Eclipse IDE のサーバー ビューで)

  2. デプロイメント > 「JBoss Deploy フォルダーを使用する」

  3. サーバー構成を保存

  4. サーバー上のプロジェクトを選択し、プロジェクトのコンテキスト メニューを使用して「フル公開」を行います。

  5. サーバーを起動

すべてが正しく構成されていれば、前の回答の「追加と削除」方法も機能するはずです...

あなたがそれを機能させたら、私に知らせてください。

于 2013-06-03T09:29:18.243 に答える
1

別のアプローチをお勧めします。最初Buildに両方のプロジェクトをEclipseで(プロジェクトを右クリック-> Build)、次にサーバーを左クリック->Add and Remove ...両方のプロジェクトが追加されているかどうかを確認します。これで、サーバーのコンテキスト メニューでRun on serverまたはを使用できるようになりました。Publish

それでも進展がない場合は、autodeploy ディレクトリにエクスポートされた JBoss からプロジェクトをアンデプロイしてみてください。

于 2013-05-30T12:23:13.900 に答える