Как создать простой Java-проект в Eclipse и Tomcat - PullRequest
1 голос
/ 03 ноября 2010

Я открыт для

eclipse -> new -> dynamic web проект -> в целевом времени выполнения -> новый Apache Tomcat v6.0 и установить марку Создать новый локальный сервер -> далее Обзор установить путь C: \ Dev \ Apache-Tomcat-6.0.29-окон-x86 \ Apache-6.0.29-кот -> отделка -> в новом динамическом проекте отделка

в ресурсах Java: новый класс src

java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class f extends HttpServlet 
{
    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException 
    {
        resp.setContentType("text/html;charset=utf-8");
        PrintWriter pw = resp.getWriter();
        pw.println("<H1>Hello, world! или Привет мир</H1>");
    }
}

-> запуск сервера в ресурсах сохранения s.java был изменен. Сохранить изменения? Я да -> Запустить сервлет / с -> результат Состояние HTTP 404 - / s / servlet / s


тип Статус отчета

сообщение / с / сервлет / с

описание Запрашиваемый ресурс (/ s / servlet / s) недоступен.


Apache Tomcat / 6.0.14

Как и когда я ошибаюсь? Как нужно создать право?

Извините, плохой английский. объясни наиболее четко и внятно

1 Ответ

1 голос
/ 03 ноября 2010

Вы проверили дескриптор развертывания 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 definition -->
    <servlet>
        <servlet-name>s</servlet-name>
        <servlet-class>your.package.path.s</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

   <!-- servlet mapping -->
   <servlet-mapping>
       <servlet-name>s</servlet-name>
       <url-pattern>/myServlet</url-pattern>
   </servlet-mapping>
<web-app>

И теперь вы можете получить к нему доступ с помощью своего сопоставленногопуть ("/<contextPath>/myServlet") или по умолчанию ("/<contextPath>/servlet/s").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...