【问题标题】:Tomcat 5.5 as service on Windows Server 2008 64bitTomcat 5.5 作为 Windows Server 2008 64 位上的服务
【发布时间】:2009-05-11 19:15:04
【问题描述】:
有没有人设法让 Tomcat 在 Win2008 64 位上作为服务运行?我需要它作为我的网站所依赖的第 3 方组件。否则它工作正常,但我无法让它作为服务运行。我已经尝试了所有可以使用的谷歌搜索,并尝试了各种 64 位 tomcat.exe / tomcatw.exe 但没有成功。升级到 Tomcat 6 也无济于事。
我正在运行 Java 1.5 64 位。
【问题讨论】:
标签:
windows-services
windows-server-2008
tomcat5.5
【解决方案1】:
- 下载 apache-tomcat-6.0.30-windows-x64 版本。
- 解压到 c:\Tomcat6
- 以管理员身份打开命令提示符
- 然后进入 Tomcat6\bin 目录并从命令提示符运行>服务安装
- Tomcat6 将作为 Windows 服务安装。
- 再次进入 Tomcat6\bin 并打开以管理员身份运行的 tomcat6w.exe 并修改您的更改。
- 很酷。
【解决方案2】:
下载最新版本。您的问题是未提供 64 位 procrun.exe/tomcatw.exe。 Tomcat 5.5 和 Tomcat 6 的较新安装程序包括 32 位和 64 位并部署适当的安装程序
【解决方案3】:
摘自http://www.openlogic.com/wazi/bid/188180/
虽然 Tomcat 的 Java 组件在 64 位 JVM 下运行良好,但构建 Windows 服务的安装程序是 32 位可执行文件,无法在 64 位 Windows 操作系统下正常工作。
幸运的是,Tomcat 团队已经将这些可执行文件的 64 位版本放在一起,尽管它们仅将它们包含在每个版本的 Tomcat 的源代码分发中。如果您已经安装了 Tomcat 的副本,以下是更新可执行文件的方法:
1) 从 OLEX 下载并解压缩您的 Tomcat 版本的源代码分发
2)找到目录tomcat-X.X.XX-src/connectors/procrun/bin/amd64/
3) 将上述目录下的可执行文件复制到tomcat-X.X.XX/bin,覆盖32位版本
4) 运行命令 service.bat install。这将以显示的名称 Apache Tomcat 安装服务(服务名称将是 Tomcat5)
它对我有用!我一直在寻找这个解决方案......