WildFly with Eclipse –インストールとセットアップ
1. 概要
この記事では、EclipseIDEから直接WildFlyでアプリケーションを実行およびデバッグします。
WildFlyアプリケーションサーバーとEclipseを個別に使用して、アプリケーションをビルドおよび実行できます。 最初のステップとして、start and stop the application serverを単独で実行できます。 ただし、両方を統合すると、開発は迅速になります。 たとえば、デバッグモードでコードを変更すると、変更は自動的に展開されます。
スクリーンショットはEclipse Photonで撮影されたものであり、他のバージョンやオペレーティングシステムでは異なる場合があります。
2. 必要条件
3. JBoss Toolsプラグインのインストール
EclipseにはJBoss Tools Pluginを使用します。 JBoss Toolsは、とりわけ、EclipseとWildFlyの間の統合を提供します。
プラグインをインストールするには2つの方法があります。
-
websiteを介してインストールできます
-
Eclipse Marketplaceからインストールできます
-
オープンEclipse
-
Helpをクリックしてから、Eclipse Marketplaceをクリックします
-
JBoss Toolsを検索する
-
JBoss Toolsソリューションの横にあるInstallをクリックします
-
ウィザードの残りに従います
-
4. Eclipseでのアプリケーションサーバーの構成
まず、WildFlyサーバーをEclipseに追加します。
まず、Eclipseに新しいViewを追加します。 Window /Show View /Otherをクリックしてください。
次に、Server /Serversをクリックしてください。 これで、EclipseはServersタブを表示します。
その後、ServersタブでNo servers are available. Click this link to create a new server…をクリックしてサーバーを追加できます。
次のステップでは、JBoss Communityカテゴリを展開し、WildFlyインストールと一致するWildFlyバージョンを選択します。 残りについては、ウィザードに従ってください。
インストールされているバージョンが利用できない場合は、最新バージョンを選択してください。 ただし、その特定のバージョンをサポートする新しいリリースがある場合は、必ずJBoss Toolsをアップグレードしてください。
5. WildFlyにアプリケーションを追加する
After configuring the application server we’re going to add an application to the server:
サーブレットAPIのバージョンが一致しない場合は、メッセージ ‘There are no resources that can be added or removed from the server'が表示されます。
そのため、最初に、サーブレットAPIバージョンがWildFlyインストールにパッケージされているサーブレットAPIバージョンと一致することを確認します。
-
プロジェクトを右クリック
-
プロパティをクリックします
-
プロジェクトファセットをクリックします
-
プロジェクトがまだファセット形式になっていない場合
-
Convert to faceted form…をクリックします
-
「動的Webモジュール」を有効にする
-
構成後、WildFlyサーバーインスタンスの下にアプリケーションが表示されます。
6. アプリケーションを実行する
7. アプリケーションのデバッグ
まず、ServersまたはConsoleタブの[サーバーの停止]ボタン(赤い四角)を押して、サーバーを停止します。
次に、WildFlyインスタンスを右クリックし、Debugをクリックして、アプリケーションをデバッグモードで起動します。
コードを変更すると、自動的にデプロイされます。 大きな変更を加えると、Eclipseから再起動するようにというメッセージが表示されます。 インスタンスを右クリックしてからRestart in Debugを右クリックして、アプリケーションサーバーを手動で再起動することもできます。
多くの場合、ソースコードはデバッガーでまだ利用できません。 次のメッセージが表示されます:Source not found。 その場合は、ソースを利用できるようにするだけです。
8. 結論
この記事では、JBoss Toolsプラグインを使用してWildFlyとEclipseを統合しました。 これらのツールを組み合わせることで、アプリケーションを簡単に展開できます。
ただし、最大の利点は、このセットアップを使用すると、デバッグモードでアプリケーションを起動でき、コードの変更がすぐに表示されることです。 そのようにして、開発プロセスをより速く、より効率的にしました。