Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Не удается запустить Сервлет


Автор: Конструктор 5.2.2005, 21:25
Написал простейший сервлет - HelloWorld, сделал из него .war и установил на сервер (сообщений об ошибках не было). Пытаюсь его вызвать но сервер сервлет не запускает, а выдает всякие ошибки или вообще не то:

В частности:

URL:
хттп://localhost:8080/servlet/HelloWorld

Цитата

HTTP Status 404 - /servlet/HelloWorld
type Status report
message /servlet/HelloWorld
description The requested resource (/servlet/HelloWorld) is not available.


URL:
хттп://localhost:8080/HelloWorld

Цитата

Directory Listing For /
Filename Size Last Modified
Apache Tomcat/5.5.4


В WEB.xml у меня такой мэппинг
...
Цитата

  <servlet>
    <servlet-name>HelloWorld</servlet-name>
    <display-name>Hello World Servlet</display-name>
    <servlet-class>HelloWorld</servlet-class>
    <load-on-startup>99</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/HelloWorld</url-pattern>
  </servlet-mapping>

...

В чем может быть проблема?

Автор: Sleepy_PIP 5.2.2005, 21:28
просто хочу напомнить (дело конечно не в этом) - томкат 5.0.ххх - для JDK 1.4.xxx
а Томкат 5.5 - для JDK 5.
в смысле наоборот - для Томката 5.5 - JDK5.

Автор: Конструктор 5.2.2005, 21:51
Да JDK 5 есть, собственноручно с Sun качал, TomCat бы наверное и не поднялся без него

Автор: Domestic Cat 5.2.2005, 22:03
http://jakarta.apache.org/tomcat/tomcat-5.5-doc/appdev/index.html

Автор: Конструктор 5.2.2005, 22:06
Это я прочитал, вроде все сделал как написано только без ant, а через IDE. Приложение разворачиваю ( или развертываю как правильней?) через manager.
Добавлено @ 22:08
А сэмпл там битый у них, пишет Unexpected End Of File smile

Автор: Конструктор 5.2.2005, 23:06
Засунул свой класс в каталог с примерами и подправил web.xml для своих мапингов - заработало вроде по урлу

localhost:8080\servlets-examples\servlet\HelloWorld

Я себе щас Kapitulieren устрою с горя smile smile

Автор: Конструктор 7.2.2005, 21:56
Во, вроде получилось, URL неправильно писал, надо оказывается на TomCat - http://localhost:8080/AppContextPath/servlet/ServletName, возможно конечно это частный случай, но у меня так заработало

Автор: Slavca 17.2.2005, 06:23
Если разместить приложение по пути
$CATALINA_HOME$\webapps\Root
то, по-моему, будет работать с пути
хттп://localhost:8080/servlet/<имя_сервлета>

Автор: Конструктор 21.2.2005, 20:30
Вот теперь я кажется окончательно въехал
http://servername/AppContextPath/ServletURLMapping
и все работает

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)