сервлеты

Модератор: Absurd

Ответить
bignom
Сообщения: 7
Зарегистрирован: 14 сен 2004, 11:46

Салют!

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

jakarta-tomcat-5.0.28, j2sdk1.4.2_05

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

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

Типа разобрался.
Попутно возник вопрос - директорию WEB-INF обязательно создавать?
Например я просто статичный контент хочу положить.
Kolinus
Сообщения: 449
Зарегистрирован: 23 авг 2004, 14:02
Откуда: Минск

зачем тогда томкат ?
но в общем, на сколько я в курсе не обязательно, просто там исчутся всякие дескрипторы для приложений
В SAD - все в SAD.
Deady
Сообщения: 193
Зарегистрирован: 17 фев 2004, 13:13
Откуда: Москва
Контактная информация:

иерархия каталогов:

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

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

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

<%@ page contentType="text/html; charset=windows-1251"%>
forum/viewtopic.php?t=837
bignom
Сообщения: 7
Зарегистрирован: 14 сен 2004, 11:46

Супер. Огромная благодарность!!!
Ответить