1. JBoss 설치
다양한 WAS중에서 나는 JBoss를 좋아한다. 회사에서는 주로 5버전을 쓰고 있었는데 최신 버전인 7 버전을 써보았다. 제일 좋은 점은 WAS 구동속도가 엄청나게 향상되었다.
Download URL : http://www.jboss.org/projects
* Admin 계정 생성
jboss-as-7.1.1.Final\bin>add-user.bat
* Server 시작
jboss-as-7.1.1.Final\bin>standalone.bat
$JBOSS_HOME/bin/standalone.sh
2. JBoss 환경변수 설정
linux) export JBOSS_HOME=/home/atin84/work/jboss-as-7.1.1.Final
win) 환경변수 JBOSS_HOME 추가
3. JBoss Admin 생성
JBoss 관리자 창에 접속하거나 Maven과 연동하기 위해서는 관리자 계정을 생성해주어야 한다.
$JBOSS_HOME/bin/add-user.sh
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a): a Enter the details of the new user to add. Realm (ManagementRealm) : Username : atin84 Password : Re-enter Password : About to add user 'rocksea' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'rocksea' to file '$JBOSS_HOME/standalone/configuration/mgmt-users.properties' Added user 'rocksea' to file '$JBOSS_HOME/domain/configuration/mgmt-users.properties' |
4. JBoss Eclipse 플러그인
이클립스에서 기본 지원하는 JBoss 버전은 5에서 멈춰있다. 플러그인을 설치하자.
이클립스 상단메뉴의 Help>Install New Softwares
URL : http://download.jboss.org/jbosstools/updates/development/indigo/
JBoss Tool을 선택해서 설치하면 된다.
5. Maven 개발 환경시 배포
pom.xml에 다음과 같이 설정해준다. 자신의 pom.xml에 맞춰서 추가해주자.
<dependency> <groupId>maven</groupId> <artifactId>maven-jboss-plugin</artifactId> <version>1.5</version> <type>plugin</type> </dependency> <build> <plugins> <plugin> <groupId>org.jboss.as.plugins</groupId> <artifactId>jboss-as-maven-plugin</artifactId> <version>7.3.Final</version> </plugin> </plugins> </build> |
JBoss를 구동시켜준다. 일반적으로는 war를 배포하고 was를 재기동시켜줘야 하지만 이 방법은 was의 재기동 없이 배포를 해준다.
실행은 다음과 같이 해준다.
$ mvn jboss-as:deploy |
이클립스 환경에서는 실행 goal을 다음과 같이 해준다.
mvn jboss-as:deploy
그리고 웹 페이지에 접속해서 결과를 확인한다.
Reference
[1] JBoss 설치 (http://blog.whitelife.co.kr/entry/jBoss7-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0)
[2] JBoss 플러그인 설치 (http://jangnandev.blogspot.kr/2012/01/eclipse-indigo-jbossas7.html)
[3] Maven + JBoss 설치 및 배포 (http://rocksea.tistory.com/146)
'Devlopment > Java' 카테고리의 다른 글
Jackson, ObjectMapper 알지 못하는 프로퍼티도 허용하기 (0) | 2017.08.21 |
---|---|
Clean Code - Null 리턴 (0) | 2016.02.26 |
[Gradle] Build 오류 - Could not fetch model of type 'EclipseProject' using Gradle distribution (0) | 2014.10.24 |
Java JAR, WAR파일에 버전 심고 확인하기 (0) | 2013.05.25 |
Java Network Framework, Netty (0) | 2013.04.23 |
Mavn 및 플러그인 설치 (0) | 2013.04.19 |
Java 이전 버전을 받을 수 있는 URL (0) | 2013.03.28 |
Java 실행 (0) | 2013.01.31 |
Tomcat & Java의 memory leak 분석 (0) | 2012.07.17 |
Tomcat 및 Java ThreadPool에서 memory leak 현상 (3) | 2012.07.12 |