Как вызвать сервлет из файла JAR - PullRequest
1 голос
/ 10 мая 2011

Все работало нормально, пока мне не понадобилось использовать файл jar (внутри WEB-INF> lib) вместо classes в моем WEB-INF .Я понятия не имею, как HTML-страница вызывает сервлет из этого файла JAR.

  1. Нужно ли что-то добавить в мой файл web.ini?пожалуйста, помогите.

  2. Я использовал Eclipse для создания файла JAR, где я проверил только build .Это правильно?

Мое местоположение servlet.class внутри сборки:

com.servlets.getData.class

Здесьмой web.ini

<display-name>crudoperation</display-name>
<servlet>
    <description>
    </description>
    <display-name>upload</display-name>
    <servlet-name>upload</servlet-name>
    <servlet-class>com.servlets.getData</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>upload</servlet-name>
    <url-pattern>/upload</url-pattern>
</servlet-mapping>

1 Ответ

0 голосов
/ 10 мая 2011

@ Гарри: ты прав. Метод, который я использую, абсолютно правильный. Я объясню проблему, с которой я столкнулся.

В моем WEB-INF>classes у меня есть эта структура com>servlets>getData.class, которая прекрасно работает. Но как только я экспортирую свои проекты в jar-файл и помещаю его в папку {myproj}>WEB-INF>lib, я переименовывал 'com> servlets ' в servlets1 (при условии, что теперь web.ini не будет смог вызвать getData из папки классов) это была ошибка, потому что он мог искать com, но не servlets, и я думаю, что он полностью игнорировал мой jar в папке lib.

Итак, я полностью удалил папку с классами, и теперь она отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...