apache daemon procrun- java app as windows service-无法在64位Windows 7中启动

时间:2014-12-22 16:29:36

标签: java apache windows-services daemon procrun

我的java应用程序在32位Windows 7中作为Windows服务成功运行。最近我迁移到了64位。

我执行了我的procrun脚本,并像以前为32位操作系统一样安装了我的服务。它在服务中显示但在启动时失败。这是myService.bat:

cd\
C:
cd C:\myService_procrun
myService.exe //IS//myService --Install="C:\myService_procrun\myService.exe" 
--Jvm=auto --Startup=auto --StartMode jvm --StartClass com.imedx.myService.client.Processor 
--StartParams start -- StartMethod main --StopMode jvm --StopClass com.myService.client.Processor 
--StopParams stop --  StopMethod stop --Classpath="C:\myService_procrun\myService.jar" 
--DisplayName="myService" 
pause

我在尝试启动服务时遇到的错误:

Windows could not start the myService on LocalComputer. For more information, review the System Event Log. If this is a non-Microsoft srevice, contact the service vendor, and refer to service-specific error code 0.

显示服务特定的Windows错误代码0 当我检查Windows事件日志时,我发现了这个:

  

无法启动服务。句柄无效

,关键字显示为:0*80000000000000

在64位环境中运行此服务是否需要任何其他配置?

1 个答案:

答案 0 :(得分:1)

是的,如果您的操作系统是64位,则需要64位prunsrv.exe。