経緯とGoals
仕事上、JavaEE環境によるWebサイトを構築する機会が多く、何度かJBoss Application Serverを利用した機会がありました。
技術はもうそろそろいいかなと思いつつも、ある程度、動向は掴んでおく必要があるので、自宅のマシンにも開発環境を保持した状態にしたいため、久々にバージョンアップを行っていこうと思う。
今回の説明では、インストールするのはWildFlyの9.0.1.Finalを選択しました、GoalはEclipseとの連携までもって行きます。
途中発生した事象は、省略せず記述して行きます。
前提条件
- Java SDKをインストールしていること(本説明では、バージョン1.8.0_51をインストールしています)
- Eclipseのインストールが完了していること
WildFlyのダウンロード
上記サイトから、9.0.1Finalのダウンロード(ちなみに私が選択肢したのはJava EE7 & Web DistributionのZIP版)
インストール
とても簡単です。ZIPを好きなところに解凍してください。
移行WildFlyを展開したフォルダを$WFLY_HOMEと表現します。
動作確認
コマンドプロンプトから、起動してみますが、Eclipseからしか起動する気がない人はここは読み飛ばしてください。
以下のファイルを実行してください。
$WFLY_HOME\bin\standalone.bat
起動したサイトにアクセスしてみます。
ブラウザを起動して、「http://localhost:8080/」にアクセスして、以下のような画面が表示されると起動OKです。
確認が終わったら停止ですが。
起動したコマンドプロンプトからCtrl+Cで、強制終了させてもいいのですが、技術者なので、正規の停止方法も念のため。
$WFLY_HOME\bin\jboss-cli.bat -c --command=":shutdown"
Eclipseからの起動方法
Eclipseを起動してください。
Eclipseのインストール、起動はこちらを参照してください。
- Window | Show View | Other...を選択してShow Viewダイアログを表示させ、Server | Serversを選択してOKをクリック。
- Serversタブから「No servers are available.Click this link ....」を選択
- New Serverダイアログを開くとWild Flyが無いので、「Download additional server adapters」をクリック
- Install New Extenstionから「JBoss AS, WildFly, & EAP Serer Tools」を選択する。
- Install New Extension | Review Licensesの「I accept the terms of the license agreement」を選択して「Finish」をクリックする。
以下のメッセージが表示されるが、かまわずOKをクリック。
するとインストールが開始されます。 - (後で確認)しばらくすると以下の警告が表示されました。
なになに。後で調べるために、とりあえずDetailsで確認
なんか、いっぱい出てきたので、中身もとりあえずコピッておこう。
※ おそらく、Eclipse上にインストールされているプラグインに既に含まれているという意味なので、影響はないかと思います。(WildFly起動までは特に何も影響はありませんでした)
Warning: You are installing software that contains unsigned content. The authenticity or validity of this software cannot be established. Do you want to continue with the installation? C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.archives.core_3.6.0.Beta2-v20150723-0026-B29 C:\usr\bin\eclipse\features\org.jboss.ide.eclipse.archives.feature_3.6.0.Beta2-v20150723-0026-B29 C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.archives.jdt.integration_3.6.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.archives.ui_3.6.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.archives.webtools_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\features\org.jboss.ide.eclipse.as.archives.integration.feature_3.1.0.Beta2-v20150723-0026-B29 C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.classpath.core_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.classpath.ui_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.core_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.dmr_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.doc.user_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\features\org.jboss.ide.eclipse.as.feature_3.1.0.Beta2-v20150723-0026-B29 C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.jmx.integration_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\features\org.jboss.ide.eclipse.as.jmx.integration.feature_3.1.0.Beta2-v20150723-0026-B29 C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.management.as7_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.management.core_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.management.wildfly9_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.rse.core_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.rse.ui_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\features\org.jboss.ide.eclipse.as.server.rse.integration.feature_3.1.0.Beta2-v20150723-0026-B29 C:\usr\bin\eclipse\features\org.jboss.ide.eclipse.as.serverAdapter.wtp.feature_3.1.0.Beta2-v20150723-0026-B29 C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.ui_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.ui.mbeans_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.wtp.core_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.ide.eclipse.as.wtp.ui_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.archives.scanner_3.6.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\features\org.jboss.tools.archives.scanner.feature_3.6.0.Beta2-v20150723-0026-B29 C:\usr\bin\eclipse\plugins\org.jboss.tools.as.catalog_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.as.runtimes.integration_3.1.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.common.jdt.debug_3.7.0.Beta2-v20150724-1456-B25.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.foundation.checkup_1.2.0.Beta2-v20150724-1456-B25.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.foundation.core_1.2.0.Beta2-v20150724-1456-B25.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.foundation.ui_1.2.0.Beta2-v20150724-1456-B25.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.jmx.core_1.7.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\features\org.jboss.tools.jmx.feature_1.7.0.Beta2-v20150723-0026-B29 C:\usr\bin\eclipse\plugins\org.jboss.tools.jmx.jvmmonitor.core_1.7.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.jmx.jvmmonitor.tools_1.7.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.jmx.jvmmonitor.ui_1.7.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.jmx.local_1.7.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.jmx.ui_1.7.0.Beta2-v20150723-0026-B29.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.runtime.core_3.1.0.Beta2-v20150724-1456-B25.jar C:\usr\bin\eclipse\features\org.jboss.tools.runtime.core.feature_3.1.0.Beta2-v20150724-1456-B25 C:\usr\bin\eclipse\plugins\org.jboss.tools.runtime.ui_3.1.0.Beta2-v20150724-1456-B25.jar C:\usr\bin\eclipse\plugins\org.jboss.tools.stacks.core_1.2.0.Beta2-v20150724-1456-B25.jar C:\usr\bin\eclipse\features\org.jboss.tools.stacks.core.feature_1.2.0.Beta2-v20150724-1456-B25 C:\usr\bin\eclipse\plugins\org.jboss.tools.usage_2.1.0.Beta2-v20150724-1456-B25.jar
- JBoss Tools UsageダイアログでYesをクリックして、もう一度「No servers are available.Click this link ....」を選択
すると、やっと、WildFly 9.x(Experimental)が表示されます。
さっそく、選択して起動してみましょう。 - ここはそのまま、Next>をクリック
Home Directoryに、$WFLY_HOMEを指定する。
ダイアログの上部に、JDKの警告が表示されている場合は、JDKのパスを登録します。
ダイアログ中央右のInstalled JREsボタンをクリックする。
画面上部の右、Add..ボタンをクリック
Standard VMを選択したまま、Next>をクリック
FinishをクリックするとJDK1.8.0_XXが追加されたことが確認できます。
チェックボックスを選択して、OKボタンをクリックする。 - New Server画面で、Alternate JREのオプションを選択して、8.で追加したJDKを選択すると、警告が消えたことが確認できる。
ダイアログ上部の、警告メッセージが消えます。Finishボタンを押すと、ServersタブにWildFlyが追加され、設定の完了です。
0 件のコメント:
コメントを投稿