2013-07-18 1 views
0

방금 ​​내 eclipse 개발 환경에서 Tomcat 5.5에서 7로 서버를 전환했습니다. 나는 다음을 포함하는 web.xml 파일이 : 다른Tomcat 7 - <jsp-file> in <servlet> (web.xml)

<servlet> 
    <servlet-name>Calendar</servlet-name> 
    <jsp-file> 
     /budgetCalendar.jsp 
    </jsp-file> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Calendar</servlet-name> 
    <url-pattern>/Calendar</url-pattern> 
</servlet-mapping> 

모든 것이 정상적으로 작동하는 것 같다,하지만 내가 로컬 호스트/예산/달력을 방문 할 때 404 오류가 발생합니다. (내 서블릿 컨텍스트는/Budget입니다.) localhost/Budget/budgetCalendar.jsp로 가면 잘 동작합니다 ... 매핑이 깨졌습니다. 다른 모든 매핑 (JSP가 아닌 클래스)은 이전과 동일하게 작동합니다. Tomcat 7에서 발생한 일이 누락 되었습니까? < jsp 파일 > 태그에 관한 문서를 찾을 수 없습니다.

답변

0

이것은 동일한 환경 (eclipse + Tomcat 7)에서 잘 동작합니다. 어쩌면 web.xml 스키마 버전을 확인해야할까요? 나는 이것을 사용하고있다 :

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> 
... 
</web-app> 
+0

예, web.xml은 이미 일치합니다. 불행히도 나는 JSP를 Calendar라는 디렉토리로 옮겨서 포기하고 그걸 index.jsp로 이름을 바꿨다. 그래서 나는 여전히 localhost/Budget/Calendar를 사용할 수있다. – CalendarBudget

1

어쩌면 당신은 당신의 web.xml에 공간이있을 것이다. 당신 access.log 보셨습니까? 아마도 이것이 작동 할 것입니다 : <jsp-file>/budgetCalendar.jsp</jsp-file>