목록Java/Tomcat (6)
낭만 프로그래머
Tomcat 에서 에러 페이지 설정하는 방법은 일반적으로 web.xml 을 수정해야 함. 하지만 모든 경우에 적용되는 것이 아니라고 하여 server.xml 을 수정하면 된다고 하니 적용해 보자 방법 1. {Tomcat설치폴더}/conf/server.xml 에 적용 * 주의 : jsp 파일을 사용할 수 없으며 html 파일을 사용해야 함 ... ... 방법 2. Custom으로 {Tomcat설치폴더}/conf/server.xml 에 적용 * JSP파일을 사용할 수 있음 a. ErrorReportValue를 상속 받은 CustomErrorReportValue 생성 package com.ariulsoft.tomcat.config; import javax.servlet.RequestDispatcher; imp..
프로젝트를 진행하다가 보면 webapps 아래 Application 폴더가 아니라 다른 위치에 있는 곳을 URL로 매핑하여 사용하고 싶은 경우가 있다. 예를 들어 파일 저장공간이 Application 폴더 아래에 들어가 있다 보니 war로 배포하다가 삭제하는 경우가 종종 있었다. 그래서 war가 deploy되는 공간과 분리하여 사용해야 한다. Server.xml 파일을 수정하는 것도 좋지만 애플리케이션 마다 설정을 다르게 하기 위해서 META-INF 폴더 밑에 context.xml 파일을 수정하자. (만일 없을시에는 META-INF 폴더를 생성 후에 context.xml 파일을 생성하자)
Web에서 스케쥴링하기 위해서는 Spring을 사용하는 것이 가장 좋지만 가끔은 Spring을 사용하지 않고 순수하게 JSP/Servelt만을 이용하여 프로젝트를 할 경우가 있다. 때문에 Quartz 라이브러리를 이용하게 간단하게 스케쥴링 해보자. 1. 모든 문서와 예제는 www.quartz-scheduler.org/ 에 가면 있으니 참조 하시기 바랍니다 2. Maven을 사용하여 라이브러리를 다운로드 하세요 org.quartz-scheduler quartz 2.3.2 3. web.xml 에서 Quartz를 초기화 합니다 QuartzInitializer Quartz Initializer Servlet org.quartz.ee.servlet.QuartzInitializerServlet 1 config-fi..
Tomcat에서는 기본적으로 Context 관련하여 server.xml을 아래와 같이 설정되어 있어서 압축파일 명이 Application 명이 자동으로 된다. 예를 들어 TestApplication.war를 올린다고 했을 때 TestApplication 폴더가 생기고 접근은 http://localhost:8080/TestApplication으로 해야 한다. 이것을 http://localhost:8080으로 접속할 수 있도록 ROOT를 변경해 보자 방법 1. server.xml은 기본으로 사용하며 압축파일명을 ROOT.war로 해서 만들어 배포하자. 이렇게 하면 ROOT 폴더가 생기게 되며 Tomcat에서는 기본적으로 ROOT폴더가 최상위로 매핑되어 진다. 방법 2. server.xml에서 Context ..