|
|
|
новичок
      
участник
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) то все работает что я делаю неправильно?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 02.02.2008 19:48
Сообщ.: 480,
Visits: 5 178
|
|
| Обычно сервлеты надо описывать в web.xml - делать маппинг. Наверное в ROOT нет описания, а в servlet-examles\WEB-INF\web.xml - есть.
|
|
|
|
|
новичок
      
участник
Last Login: 15.02.2007 20:13
Сообщ.: 5,
Visits: 19
|
|
| а что значит в ROOT нет описания? как его добавить?
|
|
|
|
|
Supreme 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>
|
|
|
|
|
Supreme 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
|
|
|
|
|
новичок
      
участник
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>
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.03.2008 23:02
Сообщ.: 2 077,
Visits: 21 402
|
|
| po idee da. A chto ne rabotaut?
|
|
|
|
|
новичок
      
участник
Last Login: 15.02.2007 20:13
Сообщ.: 5,
Visits: 19
|
|
|
|
|
| | |