2015-06-01 1 views
0

У меня есть приложение JSP-Servlert (т. Е. Файл WAR), который отлично работает на сервере tomcat. Теперь я хочу запустить такое же веб-приложение в IIS без tomcat.Развертывание приложений Java Servlet в Windows с IIS

В настоящее время я следую этому адресу: http://www.helicontech.com/articles/deploying-java-servlet-applications-on-windows-with-iis/

Но при настройке Java-хостинг пакет согласно упомянутых в статье выше, это дает сообщение об ошибке, чтобы загрузить молы 8. Другие программные обеспечения из того же пакета получает скачать и установить успешно.

Когда я проверил журналы, я обнаружил, что он загружает пристань с URL-адреса: «http://dist.codehaus.org/jetty/jetty-hightide-8.1.7/jetty-hightide-8.1.7.v20120910.zip», и все службы кодовых служб отключились.

Может ли кто-нибудь помочь мне установить пристань в IIS или любой другой вариант для развертывания WAR в IIS?

Спасибо, SameerK

ответ

1

Definately самый простой вариант, на момент написания, заключается в использовании Microsoft's HttpPlatformHandler, который можно установить на IIS 8+ (Windows 8 или Windows Server 2012, по крайней мере).

Вы в основном нужно:

  1. Установка IIS на вашей машине
  2. Установка JDK
  3. Установка Jetty на ОС Windows (просто скачать ZIP и распаковать его)
  4. Создать файл WAR
  5. Copy WAR в папку установки Jetty в каталоге webapps.
  6. Настройте веб-сайт IIS с web.config, как описано here.
  7. Вот и все. Вы можете просмотреть свой сайт, используя http://localhost:your_iis_defined_port/your_war_name. Если вы переименуете свою WAR в root.war, тогда «your_war_name» не понадобится.

Я подготовил step by step guide о том, как это сделать, с более подробными пояснениями.

+0

сломанной ссылки ... шаг за шагом руководством –

+0

@SimonLomax ссылки снова работает – ITmeze

0

После нескольких часов попыток я справился с этим, добавив правило ReverseProxy, это довольно легко и сделано очень быстро.

я установил уже эта зависимость: AAR и HttpProxyHandler

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