EclipseにJBossのプラグインをインストールする方法

JBoss（JBoss AS7.1.1.Final）をインストールし、Eclipse上でJBossを起動する方法を紹介します。

# 環境
+ Windows（64bit）
+ Java7（jre1.7）がインストール済み
+ 「[EclipseにSpring Tool Suiteのプラグインをインストールする方法](https://qiita.com/yasushi-jp/items/16507881b42a007aa660 "EclipseにSpring Tool Suiteのプラグインをインストールする方法")」でPleiades All in OneのEclipseがインストール済み

# 1. JBoss AS（JBoss AS7.1.1.Final）をインストール

「[JBoss Application Server Downloads - JBoss Community](https://jbossas.jboss.org/downloads "JBoss Application Server Downloads - JBoss Community")」のページを開きます。
![01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/c8b72eab-34e3-6725-375a-bd82f9a384c2.png)


「JBoss AS 7.1.1.Final」のの「ZIP」をクリックして「jboss-as-7.1.1.Final.zip」をダウンロードします。
![02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/4fe045c8-d055-e96a-2e4b-414d8fa92ac4.png)


ダウンロードした「jboss-as-7.1.1.Final.zip」をインストールしたいフォルダに展開します。
ここでは「C:\mw」配下に展開します。
![03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/deec522e-2e52-a906-7284-40789fd79fbc.png)

# 2. JBoss AS プラグインのインストール

「[EclipseにSpring Tool Suiteのプラグインをインストールする方法](https://qiita.com/yasushi-jp/items/16507881b42a007aa660 "EclipseにSpring Tool Suiteのプラグインをインストールする方法")」でインストールしたEclipseを起動します。

メニューの「ウィンドウ」－「設定」を選択します。
![04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/f7033008-a060-c9de-4214-38f21af2480f.png)

「サーバー」－「ランタイム環境」を選択し、「追加」をクリックします。
![05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/cf3fed74-61de-20d8-bb15-5e74cd27950f.png)

「Red Hat JBoss Middleware」－「JBoss AS, WildFly, EAP Server Tools」を選択し、「次へ」をクリックします。（クリック後、しばらく待ちます。）
![06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/d526b2be-8bec-8daf-55cd-2e7aebcbb4ca.png)

フィーチャー・ライセンスの画面で「使用条件の条項に同意します」をチェックし、「完了」をクリックします。（クリック後、しばらく待ちます。）
![07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/7378e868-e1b7-ba91-96b6-788add85c228.png)

セキュリティ警告のメッセージダイアログが表示されますが、「インストール」をクリックします。
![08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/96077af3-7e85-b20c-0ea5-cffc409a3efa.png)

ソフトウェア更新のメッセージダイアログが表示されたら、「今すぐ再起動」をクリックします。
![09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/d49197c5-543f-ecab-1217-821ffeac34ef.png)

Eclipseが再起動されたら、再度、メニューの「ウィンドウ」－「設定」を選択します。
![10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/557ca01f-83e6-2b98-08d1-3ffb9dc33824.png)

「サーバー」－「ランタイム環境」を選択し、「追加」をクリックします。
![11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/73334089-89fa-6700-76f0-48ee08f3d727.png)

「JBoss コミュニティー」ー「JBoss 7.1 Runtime」を選択し、「新規ローカルサーバーの作成」をチェックして、「次へ」をクリックします。
![12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/192fadbe-848c-5a4b-d2c6-4db493abdfe6.png)

ホームディレクトリにインストールした「jboss-as-7.1.1.Final」のフォルダ（ここでは「C:\mw\jboss-as-7.1.1.Final」）を選択、ランタイムJREに「代替：Java7」を選択し、「次へ」をクリックします。
<font color="Red">※「jboss-as-7.1.1.Final」の場合、Java8だとエラーとなります。Java8を使用したい場合、「WildFly」を使用してください。「[EclipseにWildFlyのプラグインをインストールする方法](https://qiita.com/yasushi-jp/items/e83723e313b73df6892b "EclipseにWildFlyのプラグインをインストールする方法")」</font>
![13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/d17061fc-f98d-563b-202e-e6ad9151db78.png)


そのまま「完了」をクリックします。
![14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/3dfa7416-edaa-86aa-9f2f-ec5378708d20.png)

「適用して閉じる」をクリックします。
![15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/385f3d84-cba8-e1c0-c76e-f1b00b209c77.png)

サーバーのウィンドウに「JBoss 7.1 Runtime サーバー」が追加されます。（サーバーのウィンドウが表示されていない場合は、メニューから「ウィンドウ」－「ビューの表示」－「サーバー」を選択して開くことができます。）
![16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/b292c14c-1668-1db2-a048-c13cd4d625c8.png)

「JBoss 7.1 Runtime サーバー」を右クリックし、「開始」を選択すると、JBoss が起動します。
![17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/b03c42ce-f711-27e4-4577-0cc326bf6ee8.png)

「コンソール」タブに起動ログが表示されます。
![18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/03091731-4828-03de-b1ed-36cee5ea39f1.png)


```log:コンソール
00:23:35,678 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
00:23:35,713 INFO  [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-3) JBoss Web Services - Stack CXF Server 4.0.2.GA
00:23:35,820 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-15) Coyote HTTP/1.1を http-localhost-127.0.0.1-8080 で起動します
00:23:35,993 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-11) JBAS015012: Started FileSystemDeploymentService for directory C:\mw\jboss-as-7.1.1.Final\standalone\deployments
00:23:35,996 INFO  [org.jboss.as.remoting] (MSC service thread 1-5) JBAS017100: Listening on localhost/127.0.0.1:4447
00:23:35,997 INFO  [org.jboss.as.remoting] (MSC service thread 1-1) JBAS017100: Listening on localhost/127.0.0.1:9999
00:23:36,070 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-12) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
00:23:36,191 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
00:23:36,193 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 1473ms - Started 133 of 208 services (74 services are passive or on-demand)

```

---

以上