随 Procrun 一起安装的 Windows 服务在 //TS 模式下工作,但不会作为 Windows 服务启动,说它“已启动,然后停止”
我通过运行以下命令安装了一个标准的可执行jar文件作为Windows服务:
> prunsrv.exe //IS//"My Service" --Install="C:\path-to-prunsrv.exe" --Jvm=auto \
--Startup=auto --StartMode=jvm --Classpath="C:\path-to-MyService.jar" \
--StartClass=com.mydomain.MyService
我现在可以通过运行以下命令在控制台模式下很好地运行我的程序(我使用的是Java 1.6):
> prunsrv.exe //TS//"My Service"
当我尝试通过标准 Windows 服务界面启动该服务时,我收到以下错误消息:
本地计算机上的 MyService 服务已启动,然后停止。如果某些服务未被其他服务或程序使用,它们会自动停止。
当我尝试以这种方式启动服务时,我的应用程序日志文件中没有输出。窗口的事件日志(Windows 7 64 位)中也没有输出。我该怎么做才能尝试找出为什么此服务不会运行?