오랫만에 그것도 진짜 오랫만에 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 설정을 한다.
다음에 계속..~
덕분에 전자정부프레임워크 + jboss 샘플 예제 보이게 하는데 성공했네요 ㅜㅜ
답글삭제한참 구글링하고 삽질했는데 정말 감사합니다!