Где мы помещаем сервлеты в структуру каталогов Tomcat? - PullRequest
7 голосов
/ 11 декабря 2010

Я скопировал приложение HelloServlet, полученное из Интернета, и поместил его в папку ROOT.Я запустил сервер, и он не работает.Что случилось?Я думаю, что это о расположении классов Java.

Ответы [ 3 ]

2 голосов
/ 11 декабря 2010

эта документация должна вам помочь

http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html

/ WEB-INF / classes / - Этот каталог содержит любые файлы классов Java (и связанные ресурсы), необходимые для вашего приложения, включая классы сервлетов и не сервлетов, которые не объединены в файлы JAR , Если ваши классы организованы в пакеты Java, вы должны отразить это в иерархии каталогов в / WEB-INF / classes /. Например, класс Java с именем com.mycompany.mypackage.MyServlet должен храниться в файле с именем /WEB-INF/classes/com/mycompany/mypackage/MyServlet.class.

1 голос
/ 11 декабря 2010

вы должны поместить веб-приложение в папку webapp в tomcat.

Также URL должен быть

http://localhost:8080/folder_name

0 голосов
/ 14 ноября 2016

Вы должны поместить их в WEB-INF / classes .«Этот каталог предназначен для сервлетов, служебных классов и выходного каталога компилятора Java»

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