Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将java web应用程序的bat文件作为Windows服务运行时出错_Java_Windows_Jakarta Ee_Batch File_Service - Fatal编程技术网

将java web应用程序的bat文件作为Windows服务运行时出错

将java web应用程序的bat文件作为Windows服务运行时出错,java,windows,jakarta-ee,batch-file,service,Java,Windows,Jakarta Ee,Batch File,Service,我有一个很重的java web应用程序,它有一个模块,需要在计算机启动后立即运行,并且是全天候运行。该模块有一个bat文件要执行,该文件从服务器获取数据。 我想在我的系统OS:Windows7上以windows服务的形式运行该bat文件 我使用sc create命令创建了服务,该命令已成功创建。但当我尝试启动它时,它总是给出错误1053,即无法启动服务;服务响应不正确或不及时。 我跟踪了所有与堆栈溢出和其他相关的线程,但运气不佳。例如,我也设置了servicesPipeTimeout,但它不起作

我有一个很重的java web应用程序,它有一个模块,需要在计算机启动后立即运行,并且是全天候运行。该模块有一个bat文件要执行,该文件从服务器获取数据。 我想在我的系统OS:Windows7上以windows服务的形式运行该bat文件 我使用sc create命令创建了服务,该命令已成功创建。但当我尝试启动它时,它总是给出错误1053,即无法启动服务;服务响应不正确或不及时。 我跟踪了所有与堆栈溢出和其他相关的线程,但运气不佳。例如,我也设置了servicesPipeTimeout,但它不起作用

java本身有没有办法创建windows服务

我不想使用任何第三方,如包装,NSSM等或时间调度也

请提供一些线索,如果有人面临这个错误,并得到解决


提前谢谢。你给我的时间对我来说很重要。非常感谢

你所尝试的不会奏效。虽然SC不会告诉您其他情况,但它应该只用于安装已经是真正的windows服务的二进制可执行文件。由于批处理文件未实现windows服务接口,因此失败,出现错误1053。当您尝试启动服务时,服务未及时响应启动或控制请求


要将批处理文件作为服务启动,请使用-一个可执行文件,该文件实现windows服务界面,并可在启动服务时启动批处理文件。免费且基本,但也有更适合专业环境的商业应用程序。

嘿,各位才华横溢的人,请帮助我摆脱这种情况。一位了解这些情况的朋友建议以这种方式使用create命令开始:sc create ServiceName binpath=C:\Windows\System32\cmd.exe/C:\ServiceName\batch.bat如果有效,请给我留言。嘿,sjoy,谢谢你的回复。我很高兴听到这个消息。嗯,这一部分已经完成了。正如我所说,我成功地创建了服务。当我试图启动它时,问题就出现了。它给出了错误1053。感谢CoreTech和Sjoy的回复。我现在用的是斯瓦尼。如果遇到疑问,将再次发布。谢谢!!!