1.3. JBoss EAP で最初の Fuse アプリケーションをビルド
次の手順は、JBoss EAP で初めて Fuse アプリケーションを構築する場合に便利です。
前提条件
- Red Hat カスタマーポータル のフルサブスクリプションアカウントを持っている。
- カスタマーポータルにログインしている。
- Fuse on JBoss EAP をダウンロードして正常にインストールしている。
- CodeReady Studio インストーラー をダウンロードして正常にインストールしている。
手順
CodeReady Studio で以下のように新しいプロジェクトを作成します。
- File→New→Fuse Integration Project と選択します。
-
Project Name フィールドに
eap-camel
を入力します。 - Next をクリックします。
Select a Target Environment ペインで以下の設定を選択します。
- Standalone をデプロイメントプラットフォームとして選択します。
-
Wildfly/Fuse on EAP をランタイム環境として選択し、Runtime (optional) ドロップダウンメニューを使用して
JBoss EAP 7.x Runtime
サーバーをターゲットランタイムとして選択します。
- ターゲットランタイムの選択後、Camel Version が自動的に選択され、フィールドがグレーアウトされます。
- Next をクリックします。
- Advanced Project Setup ペインで Spring Bean - Spring DSL テンプレートを選択します。
Finish をクリックします。
重要CodeReady Studio で初めて Fuse プロジェクトをビルドする場合、ウィザードがプロジェクトの生成を完了するまで 数分 かかることがあります。これは、リモート Maven リポジトリーから依存関係をダウンロードするためです。プロジェクトがバックグラウンドでビルドされている間は、ウィザードを中断したり、CodeReady Studio を閉じたりしないでください。
- 関連する Fuse Integration パースペクティブを開くように要求された場合は、Yes をクリックします。
- CodeReady Studio が必要なアーティファクトをダウンロードし、バックグラウンドでプロジェクトをビルドする間待機します。
以下のように、プロジェクトをサーバーにデプロイします。
-
サーバーが起動していない場合は、Servers ビュー (Fuse Integration パースペクティブの右下隅) で
Red Hat JBoss EAP 7.3 Runtime
サーバーを選択し、緑色の矢印をクリックして起動します。 Console ビューに以下のようなメッセージが表示されるまで待機します。
14:47:07,283 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: JBoss EAP 7.3.2.GA (WildFly Core 10.1.11.Final-redhat-00001) started in 3301ms - Started 314 of 576 services (369 services are lazy, passive or on-demand)
- サーバーが起動した後、Servers ビューに切り替え、サーバーを右クリックしてコンテキストメニューで Add and Remove を選択します。
-
Add and Remove ダイアログで
eap-camel
プロジェクトを選択し、Add > をクリックします。 - Finish をクリックします。
-
サーバーが起動していない場合は、Servers ビュー (Fuse Integration パースペクティブの右下隅) で
以下のように、プロジェクトが動作していることを確認します。
-
URL http://localhost:8080/camel-test-spring?name=Kermit に移動し、
eap-camel
プロジェクトで実行されているサービスにアクセスします。 -
ブラウザーウィンドウに
Hello Kermit
という応答が表示されるはずです。
-
URL http://localhost:8080/camel-test-spring?name=Kermit に移動し、
以下のようにプロジェクトをアンデプロイします。
-
Servers ビューで
Red Hat JBoss EAP 7.3 Runtime
サーバーを選択します。 - サーバーを右クリックし、コンテキストメニューで Add and Remove を選択します。
-
Add and Remove ダイアログで
eap-camel
プロジェクトを選択し、< Remove をクリックします。 - Finish をクリックします。
-
Servers ビューで