我们使用YAJSW(11.08)将我们的java应用程序包装为服务,但是当切换到java 8时,我注意到如果应用程序没有正常终止,则记录器生成的.lck
文件不是清除。
我们正在切换到新的记录器,但同时我需要一个启动脚本来清除这些.lck
文件。
我读到here YAJSW支持shell和groovy scritps,但this SO答案的回答声称它只支持groovy脚本。
据我所知,我需要指出脚本执行的状态,所以对我来说我认为它是START 状态。
我已将此添加到我的wrapper.conf
:
wrapper.script.START=scripts/clean-up.bat
我错过了什么或做错了什么?我正在使用的版本中运行脚本不可用吗?或者真的不支持shell脚本?
编辑:将YAJSW更新为版本11.11(最新版) - 仍然无法正常工作
答案 0 :(得分:0)
从控制台运行该过程,看看您收到了哪些错误消息。我用java 8运行11.11,我注意到即使文档指定你想说这个: wrapper.script.START =脚本/清洁up.bat 默认情况下,YAJSW已经在scripts目录中查找,您只需要确保您的脚本在该目录中。在控制台中运行时,您可以看到找不到文件错误。 我现在的问题是我收到了“返回1”错误。我开始怀疑YAJSW会运行.bat文件,因为我已经非常简单地测试它仍然会失败。