powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / просто, но у меня не выходит
6 сообщений из 6, страница 1 из 1
просто, но у меня не выходит
    #33137042
an_toshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток, господа.

Значит в силу того что я только учусь так и вопрос у меня такой.



Все пробую сделать это на таких продуктах:

j2ee1.4sdk

jakarta-tomcat-4.1.31



Входные данные:



WelcomeServlet.java

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
 import  javax.servlet.*;

 import  javax.servlet.http.*;

 import  java.io.*;



 public   class  WelcomeServlet  extends  HttpServlet {

     protected   void  doPost (HttpServletRequest request, HttpServletResponse response)  throws  ServletException, IOException {

        response.setContentType("text/html");

        PrintWriter out = response.getWriter ();

        out.println("<?xml version = \"1.0\"?>");

        out.println("<html>");

        out.println("<head>");

        out.println("<title>A Simple Servlet Examlpe</title>");

        out.println("</head>");

        out.println("<body>");

        out.println("<h1>Welcome to Servlet!</h1>");

        out.println("</body>");

        out.println("</html>");

        out.close();

    }

}


javac WelcomeServlet.java получаю WelcomeServlet.class



index.html

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?xml  version =  \"1.0\"?>

<html>

<head>

    <title>Handling an HTTP Get Request</title>

</head>

<body>

    <form action="WelcomeServlet" method="post">

        <input type="submit" name = "name">

    </form>

</body>

</html>


Далее перехожу в Deploytool.

И там такая последовательность действий:

1. New->Web Component

2. Create New Stand-Alone WAR Module

WAR Naming - welcome

Context Root - welcome

Edit Contents - добавляю WelcomeServlet.java и index.html

3. Servlet

4. ServletClass - WelcomeServlet

ServletName - WelcomeServlet

5. Finish



Далее запускаю Tomcat перехожу в Tomcat Web Application Manager

1. Upload a WAR file to install

Select WAR file to upload - указываю свой welcome.war и жму Install

2. Все OK



Далее в IE ввожу http://localhost:8080/welcome/index.html - запускается моя страница а на ней жму кнопку и вижу:



type Status report

message /welcome/WelcomeServlet

description The requested resource (/welcome/WelcomeServlet) is not available.



Уважаемое сообщество где же я ошибся и в чем же дело?
...
Рейтинг: 0 / 0
просто, но у меня не выходит
    #33137054
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не пробовал добавить WelcomeServlet.class ?
...
Рейтинг: 0 / 0
просто, но у меня не выходит
    #33137089
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Твое приложение находится в директории %TOMCAT_HOME%/webapps/welcome. Там должен быть файл WEB-INF/web.xml как минимум следующего содержания:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?xml version="1.0"?>
<web-app>

  <servlet>
    <servlet-name>WelcomeServlet</servlet-name>
    <servlet- class >WelcomeServlet</servlet- class >
  </servlet>
  <servlet-mapping>
    <servlet-name>WelcomeServlet</servlet-name>
    <url-pattern>/WelcomeServlet</url-pattern>
  </servlet-mapping>

</web-app>

Еще должен быть файл: WEB-INF/classes/WelcomeServlet.class. Посмотри прилагаемый архив, может его содержимое скопировать в %TOMCAT_HOME%/webapps.
...
Рейтинг: 0 / 0
просто, но у меня не выходит
    #33137169
an_toshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Denis Popov
Огромное спасибо.
Про WelcomeServlet.class понятно он там и есть
Очень выручило.
Дело в том что в файле web.xml не хватало строк, которые пришлось добавить вручную.
Код: plaintext
1.
2.
3.
4.
5.
 
<servlet-mapping>
    <servlet-name>WelcomeServlet</servlet-name>
    <url-pattern>/WelcomeServlet</url-pattern>
  </servlet-mapping>
Вопрос почему и как можно настроить Deploytool чтобы больше такого не повторилось.
А есть ли средство, которое бы все делало корректно. Да еще для разных серверов.
...
Рейтинг: 0 / 0
просто, но у меня не выходит
    #33137178
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deploytool это вот этот ? Я с ним не работал. Можешь взять какую-нибудь среду разработки java-приложений, типа IntelliJ IDEA , IntelliJ IDEA EAP , Eclipse , Sun NetBeans - получишь в том числе и средство развертывания приложений, для чего не преминешь познакомиться с Ant , который в них уже есть и используется среди всего прочего и для развертки. А web.xml подчас удобнее руками править:)
...
Рейтинг: 0 / 0
просто, но у меня не выходит
    #33137260
an_toshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DeployTool это тот который встроен в j2ee1.4sdk
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / просто, но у меня не выходит
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]