2014년 10월 29일 수요일

TOMCAT 설정.(톰캣 설정)

여기저기서 찾아쓰기 귀찮아서 내가 주로 설정하는 값들 위주로 문서 작성.



우선 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를 사용하면 될 거 같다.

댓글 없음: