настройка Tomcat для разработки JSP и сервлетов
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



настройка Tomcat для разработки JSP и... Expand / Collapse
Автор
Сообщение
09.01.2007 16:22
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.02.2007 20:13
Сообщ.: 5, Visits: 19
четко следую руководству http://www.coreservlets.com/Apache-Tomcat-Tutorial/

1. path = c:\Program Files\Java\jdk1.6.0\bin\

2. java_home = c:\Program Files\Java\jdk1.6.0;

3. invoker в C:\Tomcat5028\conf\web.xml раскомментировала

4. порт оставила 8080

5. catalina_home = C:\Tomcat5028

6. classpath = .;C:\ServletsJSP;C:\Program Files\Java\j2re1.4.2_06\lib\ext\QTJava.zip;c:\Tomcat5028\common\lib\servlet-api.jar;c:\Tomcat5028\common\lib\jsp-api.jar;

где C:\ServletsJSP - та папка куда в последующем планирую сохранять сервлеты

В результате

 - сервер работает

- html/jsp странички в C:\Tomcat5028\webapps\ROOT\ видны

- компиляция сервлетов проходит успешно

- сервлеты из servlet-example работают

НО - сервлет (без "пакета") HelloServlet, который я помещаю в C:\ServletsJSP (класс к нему в install_dir/webapps/ROOT/WEB-INF/classes)  ссылка http://localhost:8080/servlet/HelloServlet  все равно не работает:( (зараза такая)

зато если я помещаю HelloServlet сюда - webapps\servlets-examples\WEB-INF\classes\ (http://localhost:8080/servlets-examples/servlet/HelloServlet) то все работает

что я делаю неправильно?

 

Сообщ. #909485
09.01.2007 21:43
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.02.2008 19:48
Сообщ.: 480, Visits: 5 178
Обычно сервлеты надо описывать в web.xml - делать маппинг. Наверное в ROOT нет описания, а в servlet-examles\WEB-INF\web.xml - есть.
Сообщ. #909495
10.01.2007 12:12
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.02.2007 20:13
Сообщ.: 5, Visits: 19
а что значит в ROOT нет описания? как его добавить?
Сообщ. #909507
10.01.2007 15:39
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.03.2008 23:02
Сообщ.: 2 077, Visits: 21 402
web.xml

<servlet>
<servlet-name>yourservletname</servlet-name>
<servlet-class>your.package.ServletClass</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>yourservletname</servlet-name>
<url-pattern>/url_what_you_want_to_map</url-pattern>
</servlet-mapping>
Сообщ. #909523
10.01.2007 15:41
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.03.2008 23:02
Сообщ.: 2 077, Visits: 21 402
a po povodi togo chto examles rabotaut a vasg servlet net - mselez uzhe predpolozhil pravilno. sample servlets v Tomcat uzhe propisany a pro vash servlet Tomcat nichego ne znaet poetomu ego nado mapit
Сообщ. #909524
10.01.2007 19:26
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.02.2007 20:13
Сообщ.: 5, Visits: 19
а ведь если я раскомментировала invoker в C:\Tomcat5028\conf\web.xml по-идее должны работать все сервлеты без дополнительного маппинга

разве нет? вот так:

    <servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        ...
    </servlet>
    ...
    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>

Сообщ. #909535
10.01.2007 19:34
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.03.2008 23:02
Сообщ.: 2 077, Visits: 21 402
po idee da. A chto ne rabotaut?
Сообщ. #909537
10.01.2007 19:42
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.02.2007 20:13
Сообщ.: 5, Visits: 19
в том то и дело, что нет
Сообщ. #909538
10.01.2007 19:47