Как добавить сервлет на существующий веб-сайт с IIS7 и Tomcat6? - PullRequest
0 голосов
/ 14 июня 2010

Я успешно настроил IIS7 и Tomcat6 с помощью перенаправителя isapi. Я могу получить свои сервлеты из примеров Tomcat, а также мои собственные сервлеты, запущенные с localhost. http://localhost/examples/servlets/ отлично работает для предоставленных примеров tomcat. Как добавить сервлеты на существующие веб-сайты? Я попытался добавить виртуальный каталог на свой сайт, так же, как я сделал для сайта по умолчанию, но я получаю 404 ошибки спасибо

Ответы [ 2 ]

1 голос
/ 14 июня 2010

Вы не должны ничего добавлять в этот каталог или корень.Правильный способ сделать это - создать свои собственные сервлеты и упаковать их в файл WAR.Это даст вашему проекту свой собственный домен / контекст и отделит ваши сервлеты от других.

Учитывая это, вам придется указать IIS, как перенаправлять запросы вашего нового контекста на Tomcat.

0 голосов
/ 13 мая 2014

Это будет работать, если http://YourSite.com:8080/YourWebApp работает. Если это не сработает, возможно, у вас возникла та же проблема, которую я пытался решить.

IIS имеет модуль HTTP Redirect, который может делать то, что вы ищете. В диспетчере IIS перейдите в папку на существующем веб-сайте, которую вы хотите перенаправить в приложения Tomcat. (Создайте новую папку, если необходимо.) Найдите HTTP Redirect в представлении функций. Это просто после того, как вы дважды щелкните по нему. Он будет перенаправлять браузеры куда угодно, но новый URL не будет скрыт или псевдоним.

Если его там нет, его нужно установить. Если вы используете Windows Server 2008, используйте диспетчер сервера, чтобы добавить роль. Если это Windows 7, используйте «Включить или отключить функции Windows». Он находится в одной из папок под IIS.

...