>Да идея понятна, так все и делалось, и на примеры смотрелось...
>JBuilder5 вообщем-то честно создает все папки, тпиа WEB-INF, настройки web.xml и.т.п. Единственное,
>что меня насторожило, Tomcat при загрузке почему-то не трогает файл web.xml,
>лежащий в паке с конфигурациями (я его даже удалял - серверу
>по-фиг), а в нем прописаны кое-какие сервлеты типа Invoker и.т.п. Может
>без них ничего не работает? Но примеры то работают!!!
>Я даже пробывал свой сервлет запихнуть в WEB-INF к работающим примерам, но
>ничего опять же не вышло.
>PS На самом деле, мне это вроде не так и нужно, сам
>в наст. время пользую PHP. Просто хотелось новые технологии поизучать....
Брось свой PHP - переходи на Java - ну это ИМХО - а касательно сабжа,
билдер сам на лету строит web.xml - а то что не смог достучаться до
своих сервлетов, это скорее всего потому что не задал маппинг для
них. Можно и без маппинга, но тогда надо указывать полный путь класса
типа
http://localhost:8080/{myapp}/servlet/{package1.package2.myservlet}
myapp - имя WAR файла
по имени пути /servlet/ сервер распознает, что надо смотреть не
в маппингах, а в дереве классов. Пример маппинга такой:
--------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>process_in</servlet-name>
<servlet-class>ws.smtp.ServeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>process_in</servlet-name>
<url-pattern>/process</url-pattern>
</servlet-mapping>
</web-app>
----------
Сервлет с таким маппингом будет вызываться так:
http://localhost:8080/{myapp}/process
При этом важно отметить, что будет обрабатываться только GET запрос...
|