2012-02-09 4 views
1

Я пытаюсь выполнить простой сервлет. Я установил Tomcat 6.0 и jdk 1.7.0. Я выполнил инструкции (Apress.Beginning.JSP.JSF.and.Tomcat.Web.Development) для создания этого сервлета. Адрес моего сервлет http://localhost:8080/ebookshop/ Но когда я печатаю этот адрес в браузере я получаю следующее сообщение об ошибке: содержимое файлаЗапрошенный ресурс() не доступен

HTTP Status 404 -

type Status report

message

description The requested resource() is not available.

web.xml является:

<?xml version="1.0" encoding="UTF-8"?> 
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation=~CCC 
    "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
    version="2.4"> 
    <display-name>Electronic Bookshop</display-name> 
    <description> 
    e-bookshop example for 
    Beginning JSP, JSF and Tomcat: from Novice to Professional 
    </description> 
    <servlet> 
    <servlet-name>EBookshopServlet</servlet-name> 
    <servlet-class>ebookshop.ShoppingServlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>EBookshopServlet</servlet-name> 
    <url-pattern>/eshop</url-pattern> 
    </servlet-mapping> 
    </web-app> 

знает ли тело, что это неправильно с этим?

ответ

1

Сервлет отображается в файле /eshop в файле web.xml внутри контекстного пути вашего приложения. Таким образом, если файл войны вашего WebAPP или каталог действительно назван ebookshop, то URL для вашего сервлета

http://localhost:8080/ebookshop/eshop 
+0

Благодаря JB Nizet. Я нашел проблему. В моем файле web.xml появились некоторые дополнительные символы. ты это видишь. "XSI: SchemaLocation = ~ CCC". «~ CCC» делала проблему. – Karadous

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