HeliconTech在IIS上部署.war文件

时间:2014-02-05 19:52:35

标签: java iis servlets helicontech

对不起,我是这一切的新手,遇到了麻烦,真的很感激一些帮助。

我正在尝试将带有servlet的.war文件部署到IIS服务器实例。我正在尝试使用http://www.helicontech.com/articles/deploying-java-servlet-applications-on-windows-with-iis/

我采取的步骤是 - 将我的.war文件放在文件夹c:/myapp/mywar.war

然后,我启动了IIS管理器,点击了“添加网站”并输入了如下详细信息。

enter image description here

即。网站名: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管理器中的站点,然后选择restart.I指向我的浏览器

http://localhost:40/

并且出现了'Internet Explorer无法显示网页'错误。我在做什么是对还是错?

1 个答案:

答案 0 :(得分:0)

请注意以下步骤,而不是按照“部署Java Servlet应用程序”文章,而不是过时,请执行以下步骤:

  1. 按照Zoo installation page
  2. 中的说明安装适用于Web平台安装程序的Helicon Zoo Feed
  3. 转到WebPI - &gt;动物园 - &gt;模板并安装“Jetty服务器上的Java项目”或“Tomcat上的Java项目”。使用的流程模型有两个不同 - Jetty为每个IIS网站启动单独的Java进程,而Tomcat使用共享的全局Tomcat服务。它将自动安装所有缺少的依赖项。
  4. 安装完成后,将启动已安装项目的新网站。按照项目主页上的说明启动war文件应用程序。