2015-02-27 3 views
0

Я создал простую веб-приложение сервлета в Eclipse (Java EE, конечно). Он работает на сервере Tomcat, который я локально настроил в Eclipse.Не удается добавить сервлет в Tomcat web.xml

Я хотел бы запустить его на сервере Tomcat с помощью XAMPP, оставив приложение в Eclipse (не экспортируя JAR). Я пробовал редактировать web.xml, но это не сработало.

URL-адрес для домашней страницы: локальные: 8080/Webstore/контроллер/индекс

Должен ли я просто скопировать архив войны в WebApps?

Я совершенно новичок в этом, пожалуйста, дайте мне знать, что я делаю неправильно.

Спасибо.

ответ

4

Вы не добавляете web.xml в свой Tomcat. Вы развертываете (размещаете) всю войну, которая включает web.xml под WEB-INF внутри вашей банки. Вы либо размещаете файл войны в папке webapps Tomcat (обычно), либо используете своего менеджера под свой.tomcat.address/manager

+1

Хотя это менее распространено, обратите внимание, что можно изменить conf/web.xml файл, поставляемый с Tomcat. –

+0

Хорошо, теперь это немного яснее, и я отредактировал свой вопрос соответственно. Но на данный момент я хотел бы оставить свое приложение в Eclipse и использовать внешний Tomcat. Это означает, что мне нужно скопировать всю папку «веб-контент» в веб-приложение Tomcat? или просто поместить войну в новую папку в webapps? –

+0

Конечно, @ KodeCharlie вы абсолютно прав. Но я предположил, что прецедент не настолько продвинут (другой подход используется в основном из-за ограничений безопасности). – Zielu

Смежные вопросы