HeliconTech для развертывания.war-файла на IIS

Извините, я новичок во всем этом, и столкнулся с проблемой, был бы очень признателен за помощь.

Я пытаюсь развернуть файл.war с сервлетом на экземпляр сервера IIS. Я пытаюсь использовать http://www.helicontech.com/articles/deploying-java-servlet-applications-on-windows-with-iis/.

Я предпринял следующие шаги: поместите мой.war-файл в папку c: /myapp/mywar.war

Затем я запустил диспетчер IIS, нажал "Добавить веб-сайт" и ввел данные, как показано ниже.

т.е. SiteName:MyLink Физический путь: c:\myapp

Затем я помещаю файл web.config в c:/myapp/ as (обратите внимание, что файл точно такой же, как и ниже, поля не были заменены)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <heliconZoo>
      <application name="jetty.project" >
        <environmentVariables>          
          <!-- A WAR file or start directory to run -->
          <add name="WAR_FILE" value="mywar.war" />
        </environmentVariables>
        </application>
    </heliconZoo>
        <handlers>
          <add name="jetty.project#x86" scriptProcessor="java.jetty" 
            path="*" verb="*" modules="HeliconZoo_x86" 
            preCondition="bitness32" resourceType="Unspecified" 
            requireAccess="Script" />
          <add name="jetty.project#x64" scriptProcessor="java.jetty" 
            path="*" verb="*" modules="HeliconZoo_x64" 
            preCondition="bitness64" resourceType="Unspecified" 
            requireAccess="Script" />
        </handlers>
  </system.webServer>
</configuration>

Затем я щелкнул правой кнопкой мыши по сайту в IIS Manager и выбрал перезапуск. Я указал браузеру на

http://localhost:40/

и получил ошибку "Internet Explorer не может отобразить веб-страницу". Что я делаю правильно / неправильно?

1 ответ

Вместо того чтобы следовать статье "Развертывание приложений сервлетов Java", которая довольно устарела, выполните следующие действия:

  1. Установите канал Helicon Zoo для установщика веб-платформы, как описано на странице установки Zoo
  2. Перейдите в WebPI -> Zoo -> Templates и установите либо "Проект Java на сервере Jetty", либо "Проект Java на Tomcat". Существует две отличия в используемой модели процесса - Jetty запускает отдельный процесс Java для каждого веб-сайта IIS, в то время как Tomcat использует общую глобальную службу Tomcat. Он установит все недостающие зависимости автоматически.
  3. После завершения установки запустится новый веб-сайт с установленным проектом. Следуйте инструкциям на домашней странице проекта, чтобы запустить приложение для работы с файлами.
Другие вопросы по тегам