在iis上运行java webapp

时间:2013-04-15 07:13:26

标签: java iis

这是我发布的第一个问题

问题::         我正在使用helicon zoo在iis服务器上运行java webapp(使用它作为参考:: run java servlet on IIS),但我遇到了一些问题

我将我的app目录放在c:/inetpub/wwwroot/myapp中(包括web-inf) 然后在里面web.config 我的web.config看起来像::

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <heliconZoo>
      <application name="jetty.project" >
        <environmentVariables>
          <add name="CONTEXT_PATH" value="%APPL_VIRTUAL_PATH%" />
          <add name="WAR_EXTRACT_PATH" value="%APPL_PHYSICAL_PATH%" />
          <add name="WAR_FILE" value="%APPL_PHYSICAL_PATH%" />
        </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 Error 500.21 - Internal Server Error
Handler "jetty.project#x64" has a bad module "HeliconZoo_x64" in its module list

任何人都可以帮助我..

哦,我还安装了Visual Studio。

2 个答案:

答案 0 :(得分:0)

尝试更改requiredAccess字段以执行 并确保那里存在.war文件..

答案 1 :(得分:0)

问题出在web.config文件中。 为战争文件提供正确的路径解决了这个问题。

并为 HTTP错误500.21 - 内部服务器错误 处理程序“jetty.project#x64”在其模块列表中有一个错误的模块“HeliconZoo_x64”

此错误重新安装了网络安装程序