아주 오래 전에 WildFly 에 대한 내용을 적은 적이 있다.

 

오늘은 아마존 웹 서비스 플랫폼에 WildFly를 설치하고 Application을 올려보는 내용을 공유하려고 한다.

 

아마존 EC2 생성

전통의 아마존 리눅스 t2.micro를 선택하여 VM을 생성하였다.

  

자바 버전 확인

기본적으로 설치된 자바 버전을 확인해본다.

$ java -version
java version "1.7.0_141"
OpenJDK Runtime Environment (amzn-2.6.10.1.73.amzn1-x86_64 u141-b02)
OpenJDK 64-Bit Server VM (build 24.141-b02, mixed mode)

1.7이다. WildFly 10 은 자바 1.8을 필요로 하므로 자바 1.8을 설치해야 한다.

일단 현재 설치된 (OpenJDK) 자바 1.7을 지운다.

$ sudo yum remove java-1.7.0-openjdk

그리고 OpenJDK 자바 1.8을 설치한다.

$ sudo yum install java-1.8.0-openjdk-devel.x86_64

이런 패키지들이 설치된다.

====================================================================================================
 Package                         Arch       Version                          Repository        Size
====================================================================================================
Installing:
 java-1.8.0-openjdk-devel        x86_64     1:1.8.0.131-2.b11.30.amzn1       amzn-updates      12 M
Installing for dependencies:
 copy-jdk-configs                noarch     1.2-1.2.amzn1                    amzn-main         13 k
 java-1.8.0-openjdk              x86_64     1:1.8.0.131-2.b11.30.amzn1       amzn-updates     236 k
 java-1.8.0-openjdk-headless     x86_64     1:1.8.0.131-2.b11.30.amzn1       amzn-updates      39 M
 lksctp-tools                    x86_64     1.0.10-7.7.amzn1                 amzn-main         89 k

Transaction Summary
====================================================================================================

버전을 확인한다.

$ java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

이제 자바는 됐다.

 

WildFly 다운로드

페이지 : http://wildfly.org/downloads/

금일 기준으로 3월 27일 버전이 있지만 11.0 알파 버전이고 10.0 파이널은 2016년 8월 19일 버전이다. Java EE7 Full & Web Distribution 을 다운로드한다.

 

WildFly 설치

appsroot는 /sw/wildfly 라는 디렉토리를 생성한 후 그 하위에 다운로드 받은 wildfly-10.1.0.Final.tar.gz 파일을 풀었다. 즉, 현재 디렉토리 구조는 다음과 같다.

/sw/wildfly/wildfly-10.1.0.Final

그런데 뭔가 복잡하니 /sw/wildfly/10.1.0 으로 바꾸도록 하겠다.

 

실행

일단 실행시켜보자. 다음 파일을 이용한다.

/sw/wildfly/10.1.0/bin/standalone.sh

뭔가 있어보기에 하기 위해 실행 시 로그를 모두 붙여넣어 보겠다.

$ ./standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /sw/wildfly/10.1.0

  JAVA: /usr/lib/jvm/jre/bin/java

  JAVA_OPTS:  -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

07:27:33,886 INFO  [org.jboss.modules] (main) JBoss Modules version 1.5.2.Final
07:27:34,226 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
07:27:34,311 INFO  [org.jboss.as] (MSC service thread 1-2) WFLYSRV0049: WildFly Full 10.1.0.Final (WildFly Core 2.2.0.Final) starting
07:27:36,263 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0039: Creating http management service using socket-binding (management-http)
07:27:36,310 INFO  [org.xnio] (MSC service thread 1-2) XNIO version 3.4.0.Final
07:27:36,344 INFO  [org.xnio.nio] (MSC service thread 1-2) XNIO NIO Implementation Version 3.4.0.Final
07:27:36,438 INFO  [org.wildfly.extension.io] (ServerService Thread Pool -- 37) WFLYIO001: Worker 'default' has auto-configured to 2 core threads with 16 task threads based on your 1 available processors
07:27:36,451 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 38) WFLYCLINF0001: Activating Infinispan subsystem.
07:27:36,489 INFO  [org.jboss.as.jsf] (ServerService Thread Pool -- 44) WFLYJSF0007: Activated the following JSF Implementations: [main]
07:27:36,512 INFO  [org.jboss.as.connector] (MSC service thread 1-1) WFLYJCA0009: Starting JCA Subsystem (WildFly/IronJacamar 1.3.4.Final)
07:27:36,497 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 33) WFLYJCA0004: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
07:27:36,507 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 46) WFLYNAM0001: Activating Naming Subsystem
07:27:36,594 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 53) WFLYSEC0002: Activating Security Subsystem
07:27:36,598 WARN  [org.jboss.as.txn] (ServerService Thread Pool -- 54) WFLYTX0013: Node identifier property is set to the default value. Please make sure it is unique.
07:27:36,652 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 56) WFLYWS0002: Activating WebServices Extension
07:27:36,754 INFO  [org.jboss.as.security] (MSC service thread 1-1) WFLYSEC0001: Current PicketBox version=4.9.6.Final
07:27:36,727 INFO  [org.jboss.remoting] (MSC service thread 1-2) JBoss Remoting version 4.0.21.Final
07:27:36,831 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0018: Started Driver service with driver-name = h2
07:27:36,835 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0003: Undertow 1.4.0.Final starting
07:27:36,904 INFO  [org.jboss.as.naming] (MSC service thread 1-1) WFLYNAM0003: Starting Naming Service
07:27:36,923 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-2) WFLYMAIL0001: Bound mail session [java:jboss/mail/Default]
07:27:37,031 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 55) WFLYUT0014: Creating file handler for path '/sw/wildfly/10.1.0/welcome-content' with options [directory-listing: 'false', follow-symlink: 'false', case-sensitive: 'true', safe-symlink-paths: '[]']
07:27:37,175 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0012: Started server default-server.
07:27:37,285 INFO  [org.jboss.as.ejb3] (MSC service thread 1-1) WFLYEJB0482: Strict pool mdb-strict-max-pool is using a max instance size of 4 (per class), which is derived from the number of CPUs on this host.
07:27:37,291 INFO  [org.jboss.as.ejb3] (MSC service thread 1-2) WFLYEJB0481: Strict pool slsb-strict-max-pool is using a max instance size of 16 (per class), which is derived from thread worker pool sizing.
07:27:37,460 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0006: Undertow HTTP listener default listening on 127.0.0.1:8080
07:27:37,464 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0018: Host default-host starting
07:27:37,902 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) WFLYJCA0001: Bound data source [java:jboss/datasources/ExampleDS]
07:27:37,903 WARN  [org.jboss.as.domain.management.security] (MSC service thread 1-2) WFLYDM0111: Keystore /sw/wildfly/10.1.0/standalone/configuration/application.keystore not found, it will be auto generated on first use with a self signed certificate for host localhost
07:27:38,164 INFO  [org.infinispan.factories.GlobalComponentRegistry] (MSC service thread 1-1) ISPN000128: Infinispan version: Infinispan 'Chakra' 8.2.4.Final
07:27:38,360 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-1) WFLYDS0013: Started FileSystemDeploymentService for directory /sw/wildfly/10.1.0/standalone/deployments
07:27:38,401 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 59) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:27:38,403 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 59) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:27:38,411 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 61) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:27:38,415 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 61) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:27:38,408 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 60) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:27:38,416 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 60) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:27:38,441 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0006: Undertow HTTPS listener https listening on 127.0.0.1:8443
07:27:38,556 INFO  [org.jboss.ws.common.management] (MSC service thread 1-2) JBWS022052: Starting JBossWS 5.1.5.Final (Apache CXF 3.1.6)
07:27:38,932 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
07:27:38,935 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
07:27:38,937 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.1.0.Final (WildFly Core 2.2.0.Final) started in 5523ms - Started 331 of 577 services (393 services are lazy, passive or on-demand)

 

접속 확인

기본 Listen 포트는 8080 이므로 브라우저를 통해 http://a.a.a.a:8080 으로 접속해본다.그런데 접속이 되지 않는다.

혹시 몰라서 localhost 로 테스트하니 잘 된다.

$ curl http://127.0.0.1:8080
<!--
  ~ JBoss, Home of Professional Open Source.
  ~ Copyright (c) 2014, Red Hat, Inc., and individual contributors
  ~ as indicated by the @author tags. See the copyright.txt file in the
  ~ distribution for a full listing of individual contributors.
  ~
  ~ This is free software; you can redistribute it and/or modify it
  ~ under the terms of the GNU Lesser General Public License as
  ~ published by the Free Software Foundation; either version 2.1 of
  ~ the License, or (at your option) any later version.
  ~
  ~ This software is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  ~ Lesser General Public License for more details.
  ~
  ~ You should have received a copy of the GNU Lesser General Public
  ~ License along with this software; if not, write to the Free
  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Welcome to WildFly 10</title>
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <link rel="StyleSheet" href="/wildfly.css" type="text/css">
</head>

<body>
<div class="wrapper">
    <div class="content">
        <div class="logo">
                <img src="/wildfly_logo.png" alt="WildFly 10... it's here." border="0" />
        </div>
        <h1>Welcome to WildFly 10</h1>

        <h3>Your WildFly 10 is running.</h3>

        <p><a href="/documentation.html">Documentation</a> | <a href="http://github.com/wildfly/quickstart">Quickstarts</a> | <a href="/console">Administration
            Console</a> </p>

        <p><a href="http://wildfly.org">WildFly Project</a> |
            <a href="https://community.jboss.org/en/wildfly">User Forum</a> |
            <a href="https://issues.jboss.org/browse/WFLY">Report an issue</a></p>
        <p class="logos"><a href="http://jboss.org"><img src="/jbosscommunity_logo_hori_white.png" alt="JBoss and JBoss Community" width=
                "195" height="37" border="0"></a></p>

        <p class="note">To replace this page simply deploy your own war with / as its context path.<br />
            To disable it, remove the "welcome-content" handler for location / in the undertow subsystem.</p>
    </div>
</div>
</body>
</html>

어떻게든 접속이 되게 해 보자. 옵션을 추가하여 기동할 것이다. 모든 인터페이스를 바인드할 수 있게 말이다.

또 로그를 붙여넣을테니 위 로그와 다른 점이 있는지 확인해 보는 것도 무료한 일상의 낙이 될 수 있다.

$ ./standalone.sh -b=0.0.0.0
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /sw/wildfly/10.1.0

  JAVA: /usr/lib/jvm/jre/bin/java

  JAVA_OPTS:  -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

07:50:12,685 INFO  [org.jboss.modules] (main) JBoss Modules version 1.5.2.Final
07:50:13,015 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
07:50:13,118 INFO  [org.jboss.as] (MSC service thread 1-2) WFLYSRV0049: WildFly Full 10.1.0.Final (WildFly Core 2.2.0.Final) starting
07:50:15,029 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0039: Creating http management service using socket-binding (management-http)
07:50:15,062 INFO  [org.xnio] (MSC service thread 1-1) XNIO version 3.4.0.Final
07:50:15,108 INFO  [org.xnio.nio] (MSC service thread 1-1) XNIO NIO Implementation Version 3.4.0.Final
07:50:15,198 INFO  [org.jboss.remoting] (MSC service thread 1-1) JBoss Remoting version 4.0.21.Final
07:50:15,240 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 38) WFLYCLINF0001: Activating Infinispan subsystem.
07:50:15,254 INFO  [org.wildfly.extension.io] (ServerService Thread Pool -- 37) WFLYIO001: Worker 'default' has auto-configured to 2 core threads with 16 task threads based on your 1 available processors
07:50:15,286 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 33) WFLYJCA0004: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
07:50:15,300 INFO  [org.jboss.as.connector] (MSC service thread 1-2) WFLYJCA0009: Starting JCA Subsystem (WildFly/IronJacamar 1.3.4.Final)
07:50:15,289 INFO  [org.jboss.as.jsf] (ServerService Thread Pool -- 44) WFLYJSF0007: Activated the following JSF Implementations: [main]
07:50:15,341 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 46) WFLYNAM0001: Activating Naming Subsystem
07:50:15,403 WARN  [org.jboss.as.txn] (ServerService Thread Pool -- 54) WFLYTX0013: Node identifier property is set to the default value. Please make sure it is unique.
07:50:15,394 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 53) WFLYSEC0002: Activating Security Subsystem
07:50:15,461 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-2) WFLYJCA0018: Started Driver service with driver-name = h2
07:50:15,468 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 56) WFLYWS0002: Activating WebServices Extension
07:50:15,549 INFO  [org.jboss.as.security] (MSC service thread 1-1) WFLYSEC0001: Current PicketBox version=4.9.6.Final
07:50:15,574 INFO  [org.jboss.as.naming] (MSC service thread 1-2) WFLYNAM0003: Starting Naming Service
07:50:15,665 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0003: Undertow 1.4.0.Final starting
07:50:15,666 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-1) WFLYMAIL0001: Bound mail session [java:jboss/mail/Default]
07:50:15,829 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 55) WFLYUT0014: Creating file handler for path '/sw/wildfly/10.1.0/welcome-content' with options [directory-listing: 'false', follow-symlink: 'false', case-sensitive: 'true', safe-symlink-paths: '[]']
07:50:16,074 INFO  [org.jboss.as.ejb3] (MSC service thread 1-2) WFLYEJB0481: Strict pool slsb-strict-max-pool is using a max instance size of 16 (per class), which is derived from thread worker pool sizing.
07:50:16,093 INFO  [org.jboss.as.ejb3] (MSC service thread 1-2) WFLYEJB0482: Strict pool mdb-strict-max-pool is using a max instance size of 4 (per class), which is derived from the number of CPUs on this host.
07:50:16,135 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0012: Started server default-server.
07:50:16,250 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0018: Host default-host starting
07:50:16,328 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0006: Undertow HTTP listener default listening on 0.0.0.0:8080
07:50:16,614 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) WFLYJCA0001: Bound data source [java:jboss/datasources/ExampleDS]
07:50:16,941 INFO  [org.infinispan.factories.GlobalComponentRegistry] (MSC service thread 1-1) ISPN000128: Infinispan version: Infinispan 'Chakra' 8.2.4.Final
07:50:17,128 WARN  [org.jboss.as.domain.management.security] (MSC service thread 1-1) WFLYDM0111: Keystore /sw/wildfly/10.1.0/standalone/configuration/application.keystore not found, it will be auto generated on first use with a self signed certificate for host localhost
07:50:17,155 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 58) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:50:17,171 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-2) WFLYDS0013: Started FileSystemDeploymentService for directory /sw/wildfly/10.1.0/standalone/deployments
07:50:17,170 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 60) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:50:17,180 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 60) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:50:17,167 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 61) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:50:17,180 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 61) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:50:17,185 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 58) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
07:50:17,341 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0006: Undertow HTTPS listener https listening on 0.0.0.0:8443
07:50:17,453 INFO  [org.jboss.ws.common.management] (MSC service thread 1-1) JBWS022052: Starting JBossWS 5.1.5.Final (Apache CXF 3.1.6)
07:50:17,688 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
07:50:17,689 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
07:50:17,689 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.1.0.Final (WildFly Core 2.2.0.Final) started in 5486ms - Started 331 of 577 services (393 services are lazy, passive or on-demand)

귀여운 초기 화면과 이미지를 확인할 수 있게 되었다.

 

CLI 진입과 Deployment

Deployment 를 위해 CLI 모드로 들어간다.

$ ./jboss-cli.sh --connect
[standalone@localhost:9990 /]

내가 배포할 Application은 awsTest.war 이다. deploy 명령어를 이용한다.

[standalone@localhost:9990 /] deploy ~/awsTest.war
[standalone@localhost:9990 /]

콘솔 로그에는 다음과 같은 내용이 기록되었다.

08:52:29,647 INFO  [org.jboss.as.repository] (management-handler-thread - 8) WFLYDR0001: Content added at location /sw/wildfly/10.1.0/standalone/data/content/ad/894c1b3fb4d6bbef66be74f792a21fc2b003c0/content
08:52:29,655 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0027: Starting deployment of "awsTest.war" (runtime-name: "awsTest.war")
08:52:30,174 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 79) WFLYUT0021: Registered web context: /awsTest
08:52:30,244 INFO  [org.jboss.as.server] (management-handler-thread - 8) WFLYSRV0010: Deployed "awsTest.war" (runtime-name : "awsTest.war")
08:52:30,245 INFO  [org.jboss.as.controller] (management-handler-thread - 8) WFLYCTL0183: Service status report
WFLYCTL0185:    Newly corrected services:
      service jboss.deployment.unit."awsTest.war".component."com.sun.faces.config.ConfigureListener".START (new available)
      service jboss.deployment.unit."awsTest.war".component."javax.faces.webapp.FacetTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV".START (new available)
      service jboss.deployment.unit."awsTest.war".component."javax.servlet.jsp.jstl.tlv.ScriptFreeTLV".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.common.core.CatchTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.common.core.ChooseTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.common.core.OtherwiseTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.common.core.RemoveTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.common.xml.ForEachTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.common.xml.IfTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.common.xml.SetTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.common.xml.WhenTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.core.ForEachTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.core.ForTokensTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.core.IfTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.core.ImportTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.core.OutTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.core.ParamTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.core.RedirectTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.core.SetTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.core.UrlTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.core.WhenTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.BundleTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.FormatDateTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.FormatNumberTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.MessageTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.ParamTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.ParseDateTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.ParseNumberTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.RequestEncodingTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.SetBundleTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.SetLocaleTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.SetTimeZoneTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.fmt.TimeZoneTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.sql.DateParamTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.sql.ParamTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.sql.QueryTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.sql.SetDataSourceTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.sql.TransactionTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.sql.UpdateTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.xml.ExprTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.xml.ParamTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.xml.ParseTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.el.xml.TransformTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.core.ForEachTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.core.ForTokensTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.core.IfTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.core.ImportTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.core.OutTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.core.ParamTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.core.RedirectTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.core.SetTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.core.UrlTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.core.WhenTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.BundleTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.FormatNumberTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.MessageTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.ParamTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.ParseDateTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.ParseNumberTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.RequestEncodingTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.SetBundleTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.SetLocaleTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.SetTimeZoneTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.fmt.TimeZoneTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.sql.DateParamTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.sql.ParamTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.sql.QueryTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.sql.SetDataSourceTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.sql.TransactionTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.sql.UpdateTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.xml.ExprTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.xml.ParamTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.xml.ParseTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tag.rt.xml.TransformTag".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tlv.JstlCoreTLV".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tlv.JstlFmtTLV".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tlv.JstlSqlTLV".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tlv.JstlXmlTLV".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tlv.el.JstlELCoreTLV".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tlv.el.JstlELFmtTLV".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tlv.el.JstlELSqlTLV".START (new available)
      service jboss.deployment.unit."awsTest.war".component."org.apache.taglibs.standard.tlv.el.JstlELXmlTLV".START (new available)
      service jboss.undertow.deployment.default-server.default-host./awsTest (new available)
      service jboss.undertow.deployment.default-server.default-host./awsTest.UndertowDeploymentInfoService (new available)

 

완료

http://a.a.a.a:8080/awsTest 로 접속 확인하였다.

 

끝.