Страница 1 из 1

сервлеты

Добавлено: 14 сен 2004, 11:53
bignom
Салют!

Я в Java новенький, не пинацца, плз 8)

jakarta-tomcat-5.0.28, j2sdk1.4.2_05

Пытаюсь создать сервлет. Класс, компиляция, WEB-INF, web.xml - и тд и тп. Делаю по аналогии с существующими в Томкате сервлетами.
Далее, url/dirname/servlet/servletname
И болт (в виде 404 страницы). Куда бы компнуть, чтобы узнать, почему мой сервлет не запускается?

Добавлено: 14 сен 2004, 12:58
Kolinus
В настройки сервера.
Или выложить здесь ПОДРОБНОЕ описание где чего лежит и что как настроено (web.xml, url по которому обращаешься, а также в какой директории что лежит).
Еще можно попытаться засунуть сервлет в какой-либо пакет (package) и обращаться к нему через пакет.

Добавлено: 15 сен 2004, 14:34
bignom
Типа разобрался.
Попутно возник вопрос - директорию WEB-INF обязательно создавать?
Например я просто статичный контент хочу положить.

Добавлено: 15 сен 2004, 16:39
Kolinus
зачем тогда томкат ?
но в общем, на сколько я в курсе не обязательно, просто там исчутся всякие дескрипторы для приложений

Добавлено: 15 сен 2004, 21:45
Deady
иерархия каталогов:

Код: Выделить всё

/tomcat
   /...
   /webapps - каталог приложений
      /ROOT - каталог корневого приложения
         /... - *
         /WEB-INF - для классов
            /classes - одиночные сервлеты и незапакованные пакеты
            /lib - jar (запакованные пакеты)
      /...
   /...
* - внутри каталога приложения можно создавать любую иерархию каталогов и класть любые файлы, они и будут статикой (кроме jsp, которые будут откомпилированы).
В томкате будет проблема с русским в статике. я ее решил так: *.html переименовываем в .jsp и вначале файла добавляем:

Код: Выделить всё

<%@ page contentType="text/html; charset=windows-1251"%>
forum/viewtopic.php?t=837

Добавлено: 15 сен 2004, 23:59
bignom
Супер. Огромная благодарность!!!