티스토리 뷰

728x90
반응형

본 포스팅은 WildFly의 통합 개발 환경을 구성해보도록 하겠습니다.


본 포스팅은 WildFly의 통합 개발 환경을 구성하는 가이드입니다.

이번 포스팅에서는 Eclipse에서 어떻게 WildFly를 연동하고 구성하는지 알아보겠습니다.

사용한 Eclipse 버전은 Eclipse IDE for Java Developers - Oxygen.2 Release (4.7.2) 입니다.

 

 

Eclipse에서 WildFly(JBoss) 플러그인을 설치하는 파트입니다.

 

1. Eclipse MarketPlace를 실행합니다.


- Eclipse 실행 > Help > Eclipse MarketPlace


 

2.설치할 WAS를 검색합니다. JBoss에 WildFly가 포함되어있습니다.


- Eclipse Marketplace > jboss검색 > install


 

3.추가할 서버의 기능들을 선택합니다.


- Confirm Selected Features > confirm


 

4.라이센스 페이지입니다.


- Review Licenses > 동의 후 finish


 

5.Software를 설치하고있습니다.


- Installing Software


 

6.Eclipse가 재기동됩니다.



 

Eclipse에서 WAS를 추가하는 파트입니다.

 

1.Server 탭에서 Server를 추가합니다.


- No servers are available. Click this link to create a new server 클릭


 

2.New Server WildFly를 선택합니다.


- WildFly12선택 > Next


 

3.추가설정


[서버의 위치]

- local: 로컬환경에 WildFly를 설치할경우

- Remote: 리모트환경의 WildFly를 설치할경우

[관리 포인트]

- Filesystem and shell operation : 파일시스템/쉘 명령어로 관리할경우

- Management Operations : 웹콘솔에서 관리할경우


 

4.WildFly의 Home Directory를 잡아줍니다.


- Home directory, configuation 설정 > Next


 

5.application deploy


- application선택 > Add > Finish


 

6.Server 구성정보


 

- WildFly 12 더블클릭 > 서버의 설정을 수정할 수 있습니다.


 

7.Server 기동



 

8.호출


 


 

9.application 호출


 

 


 

application의 context path설정을 변경하는 파트입니다.

 

기본적으로 project의 context path는 /project명으로 지정됩니다.

아래 가이드는 jboss-web.xml을 추가하여 context path를 '/'로 변경하는 작업입니다.

 

1.application의 context path설정


- application WebContent > New > other


 

2.application의 context path설정


- XML File선택 > Next


 

3.application의 context path설정


- File name "jboss-web.xml"으로 지정 > Finish


 

4.application의 context path설정


- jboss-web.xml

 

<?xml version="1.0" encoding="EUC-KR"?>
<jboss-web>
 <context-root>/</context-root>  //contextpath를 지정합니다.
</jboss-web>


 

5.서버 restart



 

6.restart 로그 : context path가 변경된것을 확인할 수 있습니다.


13:26:47,588 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0027: Starting deployment of "AutoReloadTest.war" (runtime-name: "AutoReloadTest.war")
13:26:47,667 INFO  [org.jboss.as.ejb3] (MSC service thread 1-8) WFLYEJB0493: EJB subsystem suspension complete
13:26:47,911 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-8) WFLYJCA0001: Bound data source [java:jboss/datasources/ExampleDS]
13:26:48,094 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-4) WFLYUT0006: Undertow HTTPS listener https listening on 127.0.0.1:8443
13:26:48,161 INFO  [org.jboss.ws.common.management] (MSC service thread 1-8) JBWS022052: Starting JBossWS 5.2.0.Final (Apache CXF 3.2.2)
13:26:48,654 INFO  [org.infinispan.factories.GlobalComponentRegistry] (MSC service thread 1-1) ISPN000128: Infinispan version: Infinispan 'Bastille' 9.1.6.Final
13:26:48,778 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 62) WFLYCLINF0002: Started client-mappings cache from ejb container
13:26:48,917 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 63) WFLYUT0021: Registered web context: '/' for server 'default-server'
13:26:48,926 INFO  [org.jboss.as.server] (ServerService Thread Pool -- 37) WFLYSRV0010: Deployed "AutoReloadTest.war" (runtime-name : "AutoReloadTest.war")
13:26:48,990 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server
13:26:48,992 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
13:26:48,992 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
13:26:48,992 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 12.0.0.Final (WildFly Core 4.0.0.Final) started in 4003ms - Started 392 of 584 services (314 services are lazy, passive or on-demand)


 

7.호출



 

WildFly의 통합개발환경을 구성하여, 보다 편리하게 application을 관리하고, 테스트할수 있습니다.

고맙습니다.

 

728x90
반응형