아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • 안드로이드
  • Dungeons & Dragons
  • C
  • mysql
  • 정읍
  • CSS
  • 전라도
  • Ruby on Rails
  • Java
  • 해킨토시
  • 여행
  • 아이폰
  • Linux
  • 자바
  • javascript
  • TRPG
  • jsp
  • Python
  • 던젼 앤 드래곤즈
  • Android

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Java

JBoss 설치 및 연동

2013. 4. 19. 17:37
반응형

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
    'Devlopment/Java' 카테고리의 다른 글
    • Java JAR, WAR파일에 버전 심고 확인하기
    • Java Network Framework, Netty
    • Mavn 및 플러그인 설치
    • Java 이전 버전을 받을 수 있는 URL
    아틴
    아틴

    티스토리툴바