Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Томкат и сервлеты


Автор: jackky 29.4.2003, 13:36
Привет всем.
Опишу всё что я делаю, а потом проблему.
1. Ставлю томкат :-)
2. исправляю server.xml под себя а именно
Изначальный хост правлю на такое:
<Host name="localhost" debug="0" appBase="C:\WebApps\" unpackWARs="true">
Добавляю свой контекст:
<Context path="/App1" docBase="\App1"
debug="0" privileged="true"/>
3.создаю папку WEB-INF, в ней папку classes.
4.создаю web.xml такого содержания
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app (View Source for full doctype...)>
<web-app>
<servlet>
<servlet-name>Hello</servlet-name>
<display-name>Hello</display-name>
<servlet-class>Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
5.создаю класс сервлета Hello.java и такую же jsp. Компилю сервлет в classes.
6. Вроде всё правильно.
7. Запускаю томкат - работает, вызываю localhost:8080/App1/Hello.jsp -
работает, запускаю сервлет localhost:8080/App1/Hello.jsp - не работает пишет сервлет не доступен.

В чём ошибка, ума не прилОжу. Уже неделю доку читаю, а всё бестолку.
Совсем, надо полагать, запутался.
Помогите, кто-нить Пожайлуста. Благодарность гарантируется:-)
jackky



Автор: AntonSaburov 29.4.2003, 15:12
Не могу гарантировать, что это точно - уже почти полгода не подходил к Tomcat, но класть сами сервлеты надо в определенный каталог - какой-то LIB.


Автор: jackky 7.5.2003, 13:21
2 AntonSaburov.
Вроде я всё делал по документации к томкату, а там про то, что класть сервлеты в отдельные каталоги ничего не говорилось, но я ещё разок почитаю....
В любом случае спасибо.

Автор: SmaLL 8.5.2003, 08:08
Все классы надо класть в \web-inf\classes

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