Computer ???
No. | 54 |
Name. | swindler |
Subject. | tomcat에서 servlet실행 및 web.xml 매핑방법 |
Main Cate. | Linux |
Sub Cate. | |
Date. | 2005-05-31 09:23 |
Hit. | 5205 (211.109.70.164) |
File. | |
tomcat 설치 경로의 conf 밑에 있는 web.xml 파일을 수정하신것 같은데요 일반적으로 그방법은 바람직 하지 않습니다. 웹애플리케이션을 보다 환경에 비의존적으로 만들기 위해서는 일반적으로 웹애플리케이션을 등록한 context 경로 밑의 WEB-INF 디렉토리 밑에 web.xml 파일을 두도록 되어있습니다. 그러니까. 웹애플리케이션 마다 각각의 web.xml 을 만들도록 되어있지요. 일단은 현재 쓰고 계신 web.xml 파일을 쓰지 말구요. 새로운 web.xml 파일(내용이없는) 을 만드신 뒤에 context 등록되어 있는 디렉토리 밑의 WEB-INF 디렉토리 밑에 web.xml 파일을 두시고요.( WEB-INF 디렉토리가 없다면 생성하셔야 합니다.) 밑의 내용을 넣고 저장해 주세요. 그리고 톰캣 리스타트하는거 잊지 마시구요 <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping> </web-app> 제대로 하셨다면, context 등록된 루트경로 이름쓰시구요. http://localhost:8080/루트경로/servlet/클래스명 같은 방식으로 주소창에 치시면 실행될겁니다. 그리고 서블릿은 클래스명만 적으시면 됩니다. 그리고 대소문자 가리니까 주의하시고요. [바로가기 링크] : http://coolx.net/cboard/computer/54 |
|
|
|
[Modify] [Delete] | [Reply] [List] |