У меня есть базовый сервлет.Web.xml вызывает сбой Tomcat7
Я использую tomcat 7 для его запуска.
Сервер содержит 3 файла:
file.jsp - Печать даты
WebController - сервлет.
web.xml - файл конфигурации.
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>file.jsp</servlet-name>
<jsp-file>file.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>file.jsp</servlet-name>
<url-pattern>/about</url-pattern>
</servlet-mapping>
</web-app>
Когда я удалить <servlet>
и <servlet-mapping>
из файла web.xml
, сервлет работает хорошо.
web.xml
Когда это, как указано выше, я получаю следующее сообщение об ошибке:
'Staring Tomcat v7.0 Server at localhost' has encountered a problem.
Server Tomcat v7.0 Server at localhost failed to start.
Я использую затмение. в чем проблема в моем файле web.xml
? заранее спасибо!
Edit:
Это мой проект:
Update:
Текущая версия web.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>file.jsp</servlet-name>
<jsp-file>/file.jsp</jsp-file>
</servlet>
<servlet>
<servlet-name>WebController</servlet-name>
<servlet-class>WebController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>file.jsp</servlet-name>
<url-pattern>/about</url-pattern>
</servlet-mapping>
</web-app>
возможно дубликат: http://stackoverflow.com/questions/6642745/web-xml-ignoring-main-jsp-file где вы положили файлы jsp – phury
@ph. файл jsp находится в той же папке с 'web.xml', в папке' WEB-INF'. – Billie