아주 오래 전에 WildFly 에 대한 내용을 적은 적이 있다.
- About WildFly (1) : http://sarc.io/index.php/was/324
- About WildFly (2) : http://sarc.io/index.php/was/327
- About WildFly (3) : http://sarc.io/index.php/was/328
- About WildFly (4) : http://sarc.io/index.php/was/329
- About WildFly (5) : http://sarc.io/index.php/was/331
- About WildFly (6) : http://sarc.io/index.php/was/337
- About WildFly (7) : http://sarc.io/index.php/was/350
오늘은 아마존 웹 서비스 플랫폼에 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 로 접속 확인하였다.
끝.