1

对不起,我是这一切的新手,遇到了麻烦,非常感谢一些帮助。

我正在尝试将带有 servlet 的 .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

然后,我在 c:/myapp/ 中放了一个 web.config 文件(请注意,该文件完全如下,没有替换任何字段)

<?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 管理器中右键单击该站点,然后选择重新启动。我将浏览器指向

http://localhost:40/

并收到“Internet Explorer 无法显示网页”错误。我在做什么对/错?

4

1 回答 1

0

不要遵循相当过时的“部署 Java Servlet 应用程序”一文,而是遵循以下步骤:

  1. 按照Zoo 安装页面上的说明,为 Web 平台安装程序安装 Helicon Zoo 提要
  2. 转到 WebPI -> Zoo -> 模板并安装“Jetty 服务器上的 Java 项目”或“Tomcat 上的 Java 项目”。使用的进程模型有两个不同 - Jetty 为每个 IIS 网站启动单独的 Java 进程,而 Tomcat 使用共享的全局 Tomcat 服务。它将自动安装所有缺少的依赖项。
  3. 安装完成后,带有已安装项目的新网站将启动。按照项目主页上的说明启动您的 war 文件应用程序。
于 2014-02-05T21:52:22.903 回答