Как развернуть сервлеты в общий экземпляр Tomcat? - PullRequest
0 голосов
/ 04 октября 2010

Я создал приложение с сервлетами, используя Netbeans, и оно работает на моей локальной машине.Теперь мне нужно развернуть приложение в своем экземпляре Tomcat 6 для колледжа.Экземпляр настроен так: /java/tomcat/webapps/<student_id>, где student_id - это 30 идентификаторов учеников для моего класса.

Что именно мне нужно развернуть на /java/tomcat/webapps/elvin, чтобы заставить мои сервлеты работать?У меня нет root-доступа к этой машине, и я могу писать только на /java/tomcat/webapps/elvin.

Спасибо.

1 Ответ

0 голосов
/ 04 октября 2010

Проще всего было бы позволить Netbeans создать / построить файл WAR (он должен быть в папке /dist проекта), а затем извлечь его локально с помощью какого-либо инструмента ZIP и, наконец, скопировать извлеченное содержимое без изменений в /webapps/elvin.

Несколько вещей для проверки:

  • Классы сервлетов должны идти в пакете.Сервлеты без пакетов не будут работать в определенных конфигурациях.Классы Java в любом случае должны входить в пакет.
  • Версия сервлета, объявленная в web.xml, должна поддерживаться рассматриваемой версией Tomcat.
    • Tomcat 7.0 поддерживает макс Servlet 3.0
    • Tomcat 6.0 поддерживает макс Servlet 2.5
    • Tomcat 5.5 поддерживает макс Servlet 2.4
    • Tomcat 5.0 поддерживает макс Servlet 2.3.
...