2014년 5월 15일 목요일

JBOSS 7.1.1.Final Eclipse kepler 설치 및 설정 (1)

오랫만에 그것도 진짜 오랫만에 WAS가 필요해서 JBOSS를 설치를 했다.

근데 이게 웬일.... ㅠㅠ

완전 맨땅에 헤딩 하고 있는것이였다... ㅠㅠ

옛날에 썼던 TOMCAT , WEBLOGIC
그리고 남이 다 해놓고 사용만 했던 JEUS, JBOSS ㅋㅋ 모가 달라도 다른데...

다음에 또 설치할 일이 있을지 모르겠지만 그때 맨땅에 헤딩을 하지 않기 위해서 적어 놓는다.

1. 준비물 : JBoss AS 7.1.1.Final
                   Eclipse kepler

2. 설치 OS : WINDOWS

3. JDK : JAVA 1.7.0_45 (64BIT 용)

==============>>> 시작..

1. 다운로드 받은 JBOSS를 원하는 디렉토리에 압축을 해제한다.
 (내 경우 C:\jboss-as-7.1.1.Final 에 압축 해제)

2. 다른 설정을 하기 전에 JBOSS를 실행 하자.
(순수하게 개인 테스트 용이므로 standalone 실행했다.)

  2.1. 파일 위치 $JBOSS_HOME$\bin\standalone.bat
  2.2. standalone.bat를 실행 하기 전에 환경 설정 변수를 선언해야 한다.
  2.3. standalone.bat 파일 처음 시작 부분에 (주석 부분을 제외한 코드 시작 부분)
        아래 두 라인 추가

set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_45
set JBOSS_HOME=C:\jboss-as-7.1.1.Final



  2.4. 그리고 실행 (아래 실행 하고 난 브라우져 화면 http://localhost:8080 )
3. 설정을 위해서 Administration Console 클릭.
  3.1. 이전 버전에서도 설정이 있었는지 모르지만
         (한번도 직접 설치 해 본 경험이 없는 JBOSS라서)
        관리자를 생성 해야 한다.
  3.2. 친절하게도 화면에서 생성하는법을 알려 준다.

  3.3. $JBOSS_HOME$\bin\adduser.bat 를 실행 해서 사용자를 생성하자.
  (세부 내용은 위의 이미지와 비슷)

4. 사용자를 생성 했으면 Try Again(위의 이미지 하단에 글자 있음) 클릭해서 로그인 하자.
  4.1. 로그인한 상태


5. JBoss 의 기본 설정은 welcome page로 되어 있고 이 설정에서는 jsp 파일을 읽을수 없으므로 수정이 필요하다.
  5.1. 수정하기 전에 실행되어 있는 JBOSS를 종료 한다.(cmd 화면에 실행된 윈도우 창)
  5.2. $JBOSS_HOME$\standalone\configuration\standalone.xml 파일을 열어서
enable-welcome-root로 찾으면 아래 내용이 나올것이다.

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
   <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
        <virtual-server name="default-host" enable-welcome-root="true">

이 부분 추가를 하고
    <configuration>
        <jsp-configuration development="true"/>
    </configuration>

이 부분은 수정을 한다
<virtual-server name="default-host" enable-welcome-root="true"> 를 찾아서
<virtual-server name="default-host" enable-welcome-root="false"> 로 변경

그래서 최종 모습은
<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
    <configuration>
        <jsp-configuration development="true"/>
    </configuration>
     <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
        <virtual-server name="default-host" enable-welcome-root="false">

6. 수정한 내용이 제대로 되었는지 확인 하기 위해서 JBOSS를 실행한다.
  6.1. $JBOSS_HOME$\bin\standalone.bat (실행 할 파일)
  6.2. 실행이 되면 웹 브라우져로 확인을 한다.(http://localhost:8080)
  6.3. 404 에러가 나오면 정상이다. 
7. 여기서 정신을 못 차렸다..ㅠㅠ
  7.1. 난 단지 jsp파일을 사용 하게 하고 싶었을 뿐인데 왜 파일을 못 찾는다고 나오는지 황당 했었다.
  7.2. JBOSS가 ROOT로 사용 하는 폴더가 어는것인지 찾을 수가 없어 답답했다.
  (JBOSS를 전혀 모르고 있었으니 당연한 일이지만)
  7.3. 일반 페이지는 안 열리는 관리 페이지는 열리는지 확인을 한다.(http://localhost:9990)
    7.3.1. 위의 로그인 한 페이지가 열리면 정상

8. JBOSS는 기본적으로 WAR파일을 사용하므로 jsp를 사용 하기 위해선 war파일을 만들어야 한다.
  8.1. WAR 파일을 만들기 위해서 Eclipse 설정을 한다.


다음에 계속..~

댓글 1개:

  1. 덕분에 전자정부프레임워크 + jboss 샘플 예제 보이게 하는데 성공했네요 ㅜㅜ
    한참 구글링하고 삽질했는데 정말 감사합니다!

    답글삭제