WildFly with Eclipse - インストールとセットアップ

WildFly with Eclipse –インストールとセットアップ

1. 概要

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

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

スクリーンショットはEclipse Photonで撮影されたものであり、他のバージョンやオペレーティングシステムでは異なる場合があります。

2. 必要条件

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

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

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

EclipseにはJBoss Tools Pluginを使用します。 JBoss Toolsは、とりわけ、EclipseとWildFlyの間の統合を提供します。

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

  • websiteを介してインストールできます

  • Eclipse Marketplaceからインストールできます

    • オープンEclipse

    • Helpをクリックしてから、Eclipse Marketplaceをクリックします

    • JBoss Toolsを検索する

    • JBoss Toolsソリューションの横にあるInstallをクリックします

    • ウィザードの残りに従います

image

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

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

まず、Eclipseに新しいViewを追加します。 Window /Show View /Otherをクリックしてください。

image

次に、Server /Serversをクリックしてください。 これで、EclipseはServersタブを表示します。

image

その後、ServersタブでNo servers are available. Click this link to create a new server…をクリックしてサーバーを追加できます。

image

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

image

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

image

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

After configuring the application server we’re going to add an application to the server

  • ServersタブでWildFlyインスタンスを右クリックします

  • Add and Remove imageをクリックします

  • デプロイするアプリケーションを選択します

  • Addをクリックします

  • Finishをクリックします

image

サーブレットAPIのバージョンが一致しない場合は、メッセージ ‘There are no resources that can be added or removed from the server'が表示されます。

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

  • プロジェクトを右クリック

  • プロパティをクリックします

  • プロジェクトファセットをクリックします

  • プロジェクトがまだファセット形式になっていない場合

    • Convert to faceted form…をクリックします

    • 「動的Webモジュール」を有効にする

image

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

image

6. アプリケーションを実行する

We can finally start WildFly and the application from Eclipse. WildFlyインスタンスを右クリックし、Startをクリックします。 アプリケーションが開始されており、使用できます。

image

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

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

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

image

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

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

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

  • Edit Source Lookup Pathをクリックします

  • Add imageをクリックします

  • Java Project imageを選択します

  • プロジェクトを選択

  • ウィザードに従う

8. 結論

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

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