여기저기서 찾아쓰기 귀찮아서 내가 주로 설정하는 값들 위주로 문서 작성.
우선 JDK 설치 후, 환경설정
classpath 추가
jdk설치폴더의 lib/tools.jar
C:\Program Files\Java\jdk1.7.0_15\lib\tools.jar(또는 %JAVA_HOME%\lib\tolls.jar)
JAVA_HOME추가(TOMCAT에서 사용)
jdk설치 폴더
path 추가
jdk설치폴더의 bin
C:\Program Files\Java\jdk1.7.0_15\bin(또는 %JAVA_HOME%\bin)
TOMCAT 설치 후 설정
CATALINA_HOME 추가
tomcat 루트폴더(c:\tomcat)
TOMCAT에서 servlet 사용을 위한 classpath 추가
tomcat 설치 폴더의 \lib\servlet-api.jar
path에 CATALINA_HOME 추가(%CATALINA_HOME%)
tomcat에서 서블릿 사용
conf 폴더에 있는 web.xml 오픈
아래의 내용(두 부분)으로 검색하면 주석처리 된 부분이 나옴. 해당 부분을 포함하고 있는 servlet 태그 전부 주석 해제
org.apache.catalina.servlets.InvokerServlet
<servlet-name>invoker</servlet-name>
conf 폴더에 context.xml 오픈
루트 엘리먼트인 Context 엘리먼트를 다음과 같이 수정
<Context reloadable="true" privileged="true">
이렇게 하면 서블릿을 실행시킬 수 있다.
만약 WAS가 시작할 때 특정 프로그램을 한번 실행시키고 싶다면 다음과 같이 web.xml에 추가해주면 된다.
<servlet>
<servlet-name>WASInit</servlet-name>
<servlet-class>
com.test.hds.servlet.WASEnvInitializer
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
load-on-startup 은 처음에 로드할 순서라고 하는데......1또는 2를 사용하면 될 거 같다.
댓글 없음:
댓글 쓰기