2013-08-29 2 views
1

Я использую Eclipse и Tomcat 7, на сервлет Я просто добавляю @WebServlet («className»), так что мне не нужно использовать или помещать web.xml, но когда я пытаюсь запустить сервер (или мартовский кот) в окне консоли и ошибка говоряtomcat 7 @WebServlet

Starting Servlet Engine: Apache Tomcat/7.0.12 
java.lang.IllegalArgumentException: Invalid <url-pattern> FirstHello in servlet mapping 
    at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3133) 
    at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3108) 
... 

Сначала я не ставил web.xml по проекту, а затем, когда ошибка показывает, что я пытаюсь поставить web.xml, но не имеет отображение сервлета

<web-app version="3.0" 
     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_3_0.xsd"> 
</web-app> 

, но все же ошибка сообщения messge show на окне консоли eclipse.

Кто-нибудь может помочь мне увидеть ошибки, которые я совершаю?

Спасибо ..

ответ

1

Это незаконный шаблон сопоставления URL-адресов. Изменение FirstHello до /FirstHello

+0

Я пропустил эту часть. Спасибо, сэр. – Gail

Смежные вопросы