2013-07-31 2 views
1

Я только что начал изучать Java EE и недавно столкнулся с проблемой. Я использую eclipse Galileo и установил версию Tomcat 6.0. Мне нужно было создать небольшую программу сервлета Hello World, для которой я сделал следующее.Java EE Servlet

  1. Создан динамический веб-проект (firstServlet) и внутри Java-ресурса: src создал пакет.
  2. В пакете я создал сервлет по имени «HelloServlet» и шаблон url как «/ hello».
  3. В HelloServlet я просто переопределяю метод службы, используя HttpServletRequest & Параметры HttpServletResponse. Далее я сделал response.getWriter.println("Hello Servlet") для печати сообщения на браузера.
  4. Проблема, когда я ударил по URL-адресу http://localhost:8080/firstServlet/hello, я всегда получаю ошибку 404.

Я сделал Перекрестная проверка, что мой Tomcat использует порт 8080.

type Status report 
message /firstProject/hello 
description The requested resource (/firstProject/hello) is not available. Please Help. 
+0

Является ли ваш сервлет отображаемым 'web.xml' или' @ WebServlet'? –

ответ

0

Это простой вопрос, указывая, что он не находит файл класса для сервлета, в пути, указанному.

  1. Пожалуйста, убедитесь, что у вас есть он отображается в web.xml
  2. В web.xml тег сервлета <> нужно иметь путь класса в сервлета класса <> тег сервлета. Если в некоторой упаковке? это должно быть com.somePackage.hello
  3. Кроме того, убедитесь, что он правильно указывает пакет, в файле hello.java.

Это решит вашу проблему.

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