17 service 64-bit tomcat windows-xp
在WinXP 64上安装了Tomcat 6.安装得很好.但是当我尝试启动它(从Windows服务)时,我收到以下错误:"无法在本地计算机上启动Apache Tomcat服务." 错误216:0xd8
Fox*_*BOA 13
这是众所周知的问题.
用于Windows服务的Tomcat包装器编译为32位JDK.
应该允许您在JDK64bits下将Tomcat安装为Windows服务的步骤.
下载Tomcat二进制安装(zip文件; exe文件将找不到64位JDK/JRE).
从存档中提取文件.
将tomcat5.exe(tomcat6.exe)重命名为tomcat5.exe.32bits(tomcat6.exe.32bits)
从tomcat5_5_64bits_wrapper.zip中提取64位Tomcat包装器并将其重命名为tomcat5.exe(tomcat6.exe).详情请见这里.(更新:Bugzilla帖子似乎已关闭,但我相信可以在Tomcat SVN Repository中找到更新的exe文件).
将其安装为执行"service.bat install [Tomcat instance name]"的Windows服务,其中[Tomcat实例名称]是可选的Windows服务名称.
在某些情况下,tomcat未正确配置服务注册表值.它指出了32位版本的JRE/JDK而不是64位.它可以显式地(错误的JDK/JRE的路径)或隐式地("auto"值暗示使用指向32位版本的JAVA_HOME或JRE_HOME).无论如何,它是高度推荐的检查注册表值,定义了哪个版本的JDK/JRE将用于tomcat windows服务,请参阅密钥HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0 [Tomcat实例名称]\Parameters\Log\jvm并指出它out纠正64位JDK/JRE(例如jvm = C:\ Program Files\Java\jdk1.5.0_15\jre\bin\server\jvm.dll).