2015年8月14日金曜日

WildFly 9.0.1.Final のインストール

経緯と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
  Started in XXXXXmsというキーワードが出てくると起動完了です。

起動したサイトにアクセスしてみます。
ブラウザを起動して、「http://localhost:8080/」にアクセスして、以下のような画面が表示されると起動OKです。


確認が終わったら停止ですが。
起動したコマンドプロンプトからCtrl+Cで、強制終了させてもいいのですが、技術者なので、正規の停止方法も念のため。

$WFLY_HOME\bin\jboss-cli.bat -c --command=":shutdown"

Eclipseからの起動方法

Eclipseを起動してください。
Eclipseのインストール、起動はこちらを参照してください。
  1. Window |  Show View | Other...を選択してShow Viewダイアログを表示させ、Server | Serversを選択してOKをクリック。
  2. Serversタブから「No servers are available.Click this link ....」を選択
  3. New Serverダイアログを開くとWild Flyが無いので、「Download additional server adapters」をクリック
  4. Install New Extenstionから「JBoss AS, WildFly, & EAP Serer Tools」を選択する。
  5. Install New Extension | Review Licensesの「I accept the terms of the license agreement」を選択して「Finish」をクリックする。


    以下のメッセージが表示されるが、かまわずOKをクリック。

    するとインストールが開始されます。
  6. (後で確認)しばらくすると以下の警告が表示されました。

    なになに。後で調べるために、とりあえず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
    
    とりえず、OKを押して継続すると、無事完了したので、YesをクリックしてEclipseを再起動
  7. JBoss Tools UsageダイアログでYesをクリックして、もう一度「No servers are available.Click this link ....」を選択





    すると、やっと、WildFly 9.x(Experimental)が表示されます。

    さっそく、選択して起動してみましょう。
  8. ここはそのまま、Next>をクリック



    Home Directoryに、$WFLY_HOMEを指定する。
    ダイアログの上部に、JDKの警告が表示されている場合は、JDKのパスを登録します。
    ダイアログ中央右のInstalled JREsボタンをクリックする。

    画面上部の右、Add..ボタンをクリック

    Standard VMを選択したまま、Next>をクリック

    FinishをクリックするとJDK1.8.0_XXが追加されたことが確認できます。
    チェックボックスを選択して、OKボタンをクリックする。
  9. New Server画面で、Alternate JREのオプションを選択して、8.で追加したJDKを選択すると、警告が消えたことが確認できる。

    ダイアログ上部の、警告メッセージが消えます。Finishボタンを押すと、ServersタブにWildFlyが追加され、設定の完了です。

EclipseからWildFlyを起動してみよう

  1. ServersタブからWildFly 9.Xを選択して、右クリックし、ショートカットメニューからStartをクリックする。
  2. 自動的にConsoleタブに切り替わりますので、Started in XXXXmsと表示されると、起動完了です。
  3. ブラウザを起動して、「http://localhost:8080/」にアクセスして、以下のような画面が表示されると起動OKです。

次のブログではサンプルプログラムを作成して、実際にプログラムをデプロイしてみます。







0 件のコメント:

コメントを投稿