那么在 64 位 Windows 操作系统下运行 Tomcat 连接器是否存在一些问题?
这是我的配置:
- Windows Server 2003 64 位英特尔至强
- 雄猫 6.0.26
- JVM 1.6.0(64 位)ISAPI
- 重定向连接器 1.2.30.0(64 位)
使用 :8080 调用站点的 IP 地址会调出 tomcat 页面,所以我知道它正在运行,并且示例都可以正常工作,因此显然 JVM 没有问题。但是,在端口 80 上调用站点 ip 会给我错误 324 - 查看 Windows 上的应用程序日志显示“无法加载站点/服务的所有 ISAPI 过滤器。因此启动中止”。网站属性下的 ISAPI 过滤器页面用红色箭头显示此过滤器的状态为关闭。
ISAPI 过滤器名称为 jakarta,并且在站点的根目录中设置了一个相应的虚拟目录,指向与过滤器相同的目录。jakarta web 服务扩展也指向所需的 dll(c:\program files\apache software foundation\jakarta isapi redirector\bin\isapi_redirect.dll)。
顺便说一句,在尝试使用 Tomcat 5.5 时也会出现同样的问题。我也试过换掉各种重定向版本。这真的很奇怪,因为我曾经让它与 Plesk 附带的重定向器版本一起工作,但我已经卸载了与 plesk 相关的所有内容,甚至尝试使用 plesk 编译的 dll 现在也不起作用。
我正在为此拉头发,有什么想法吗?
弄清楚了。在这种情况下,如果您使用 32 位版本的重定向 dll 似乎效果最好,但您必须通过在命令提示符下使用以下脚本来诱使 Windows 64 运行该 dll:
我希望这对其他人有用。