Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос по Servlet-ам / 6 сообщений из 6, страница 1 из 1
17.07.2007, 19:46:01
    #34665427
-Sergey-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по Servlet-ам
знаю что тема избитая. но все равно просьба помочь..
проблема: сервлет не работает ни под Идеа ни когда пытаюсь запустить из томката
ругается на то что нет такого пути..

что сделал:
1. код сервлета
Код: 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.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
 package  my_package;


 import  javax.servlet.http.*;
 import  java.io.*;
 import  java.util.Enumeration;


/**
 * Created by IntelliJ IDEA.
 * User: Admin
 * Date: 17.07.2007
 * Time: 13:03:52
 * To change this template use File | Settings | File Templates.
 */
 public   class  HelloWorld  extends  HttpServlet{

     public   void  doGet( HttpServletRequest request, HttpServletResponse response)
         throws  IOException{
    response.setContentType("text/html");
	PrintWriter writer = response.getWriter();

	writer.println("<html>");
	writer.println("<head>");
	writer.println("<title>Sample Application Servlet Page</title>");
	writer.println("</head>");
	writer.println("<body bgcolor=white>");

	writer.println("<table border=\"0\">");
	writer.println("<tr>");
	writer.println("<td>");
	writer.println("<img src=\"images/tomcat.gif\">");
	writer.println("</td>");
	writer.println("<td>");
	writer.println("<h1>Sample Application Servlet</h1>");
	writer.println("This is the output of a servlet that is part of");
	writer.println("the Hello, World application.  It displays the");
	writer.println("request headers from the request we are currently");
	writer.println("processing.");
	writer.println("</td>");
	writer.println("</tr>");
	writer.println("</table>");

	writer.println("<table border=\"0\" width=\"100%\">");
	Enumeration names = request.getHeaderNames();
	 while  (names.hasMoreElements()) {
	    String name = (String) names.nextElement();
	    writer.println("<tr>");
	    writer.println("  <th align=\"right\">" + name + ":</th>");
	    writer.println("  <td>" + request.getHeader(name) + "</td>");
	    writer.println("</tr>");
	}
	writer.println("</table>");

	writer.println("</body>");
	writer.println("</html>");


    }

     public   void  doPost( HttpServletRequest request, HttpServletResponse response )
         throws  IOException {
            doGet( request, response);
    }

}

2. текст web.xml ( мапинг прописал в ручную не нашел где в идеа можно сгенерировать автоматом)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 
<?xml version="1.0" encoding="UTF-8" ?> 
- <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
- <servlet>
  <servlet-name>HelloWorld</servlet-name> 
  <servlet- class >my_package.HelloWorld</servlet- class > 
  </servlet>
- <servlet-mapping>
  <servlet-name>HelloWorld</servlet-name> 
  <url-pattern>/HelloWorld</url-pattern> 
  </servlet-mapping>
  </web-app>

3. в папке CATALINA_HOME/webapp создаю папку test_web_app
в неё кидаю Win-inf , далее в веб-инф web.xml тут же создаю папку classes/my_package
в ней файл HelloWorld.class

4. запускаю Томкат и получаю что путь не найден..

-

Цель в жизни определяет все..
Выбор есть всегда..
Но мы часто не хотим его делать..
...
Рейтинг: 0 / 0
17.07.2007, 19:47:44
    #34665431
Anarion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по Servlet-ам
Чиво томкат пишет?
...
Рейтинг: 0 / 0
17.07.2007, 19:54:55
    #34665441
pilot_borg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по Servlet-ам
http://www-128.ibm.com/developerworks/ru/edu/j-intserv/index.html

здесь нашел простой пример, как все настроить
...
Рейтинг: 0 / 0
17.07.2007, 20:21:19
    #34665474
Magenta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по Servlet-ам
...
Рейтинг: 0 / 0
17.07.2007, 23:16:13
    #34665649
-Sergey-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по Servlet-ам
спасибо большое за ссылки, но проблему уже решил сам.
единственное что не понял как заставить Идею самостоятельно писать мапинг в файл?
может кто знает. если не трудно напишите
-

Цель в жизни определяет все..
Выбор есть всегда..
Но мы часто не хотим его делать..
...
Рейтинг: 0 / 0
18.07.2007, 09:47:48
    #34665996
smbdy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по Servlet-ам
имхо, если ты вчера запустил свой первый сервлет, то всё же стОит поупражняцо все xml заполнять руками. Пока не будет чёткого понимания того, что делают вместо тебя визарды.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос по Servlet-ам / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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