1. 概要

この記事では、EclipseIDEから直接WildFlyでアプリケーションを実行およびデバッグします。

WildFlyアプリケーションサーバーとEclipseを個別に使用して、アプリケーションを構築および実行できます。 最初のステップとして、アプリケーションサーバーを単独で起動および停止できます。 ただし、両方を統合すると、開発が迅速になります。 たとえば、デバッグモードでコードを変更すると、変更は自動的に展開されます。

スクリーンショットはEclipsePhotonで撮影されたものであり、他のバージョンやオペレーティングシステムでは異なる場合があることに注意してください。

2. 要件

まず、次のソフトウェアをインストールすることから始めます。

次に、すべてが適切に構成されているかどうかを確認します。 EclipseとWildFlyの両方が正しく機能する場合は、設定を続行できます。

3. JBossToolsプラグインのインストール

Eclipse用のJBossToolsプラグインを使用します。 JBoss Toolsは、とりわけ、EclipseとWildFly間の統合を提供します。

プラグインをインストールするには、次の2つの方法があります。

  • ウェブサイトからインストールできます
  • Eclipseマーケットプレイスからインストールできます
    • Eclipseを開く
    • ヘルプをクリックしてから、Eclipseマーケットプレイスをクリックします。
    • JBossツールを検索します
    • JBossToolsソリューションの横にあるInstallをクリックします
    • ウィザードの残りの部分に従ってください

4. Eclipseでのアプリケーションサーバーの構成

まず、WildFlyサーバーをEclipseに追加します。

まず、Eclipseに新しいViewを追加します。 ウィンドウ/ビューの表示/その他をクリックしてください。

次に、サーバー/サーバーをクリックしてください。 これで、Eclipseにサーバータブが表示されます。

その後、をクリックしてサーバーを追加できます利用可能なサーバーはありません。 このリンクをクリックして、新しいサーバーを作成します… の中にサーバータブ:

次のステップでは、 JBoss Community カテゴリを展開し、WildFlyインストールと一致するWildFlyバージョンを選択します。 残りの部分については、ウィザードに従います。

インストールされているバージョンが利用できない場合は、最新バージョンを選択してください。 ただし、特定のバージョンをサポートする新しいリリースがある場合は、必ず JBossToolsをアップグレードしてください。

5. WildFlyにアプリケーションを追加する

アプリケーションサーバーを構成した後、サーバーにアプリケーションを追加します

  • サーバータブでWildFlyインスタンスを右クリックします
  • [追加と削除]をクリックします
  • デプロイするアプリケーションを選択します
  • 追加をクリックします
  • 完了をクリックします

メッセージ’サーバーに追加またはサーバーから削除できるリソースはありません’は、サーブレットAPIのバージョンが一致しない場合に表示されます。

したがって、最初に、サーブレットAPIバージョンがWildFlyインストールでパッケージ化されたサーブレットAPIバージョンと一致することを確認します。

  • プロジェクトを右クリックします
  • プロパティをクリックします
  • プロジェクトファセットをクリックします
  • プロジェクトがまだファセット形式になっていない場合
    • ファセット形式に変換…をクリックします
    • 「動的Webモジュール」を有効にする

設定後、WildFlyサーバーインスタンスの下にアプリケーションが表示されます。

6. アプリケーションの実行

ついにEclipseからWildFlyとアプリケーションを起動できます。WildFlyインスタンスを右クリックし、Startをクリックします。 アプリケーションが起動しており、使用できます。

アプリケーションを手動でデプロイするか、ビルドツールを使用することで、同じ結果を達成できたはずです。 ただし、IDE内からアプリケーションサーバーを起動すると、アプリケーションをデバッグできるなどの利点があります。

7. アプリケーションのデバッグ

まず、サーバーまたはコンソールタブの[サーバーの停止]ボタン(赤い四角)を押して、サーバーを停止します。

次に、WildFlyインスタンスを右クリックし、デバッグをクリックして、アプリケーションをデバッグモードで起動します。

コードを変更すると、自動的にデプロイされます。 より大きな変更を加えると、Eclipseから再起動するように指示するメッセージが表示されます。 インスタンスを右クリックしてから[デバッグで再起動]をクリックして、アプリケーションサーバーを手動で再起動することもできます。

多くの場合、ソースコードはデバッガーでまだ利用できません。 次のメッセージが表示されます:ソースが見つかりません。 その場合は、ソースを利用できるようにするだけです。

  • ソースルックアップパスの編集をクリックします
  • [追加]をクリックします
  • Javaプロジェクトを選択します
  • プロジェクトを選択します
  • ウィザードに従ってください

8. 結論

この記事では、JBossToolsプラグインを使用してWildFlyとEclipseを統合しました。 これらのツールを組み合わせることで、アプリケーションをより簡単にデプロイできます。

ただし、最大の利点は、この設定でアプリケーションをデバッグモードで起動でき、コードの変更がすぐに表示されることです。 このようにして、開発プロセスをより速く、より効率的にしました。