YAJSW - 清除.lck文件的启动脚本

问题描述:

我们使用YAJSW(11.08)将我们的java应用程序作为服务包装,但是当切换到java 8时,我注意到如果应用程序没有正常终止,则生成.lck文件记录器,没有清除。YAJSW - 清除.lck文件的启动脚本

我们正在切换到一个新的记录器,但同时我需要一个启动脚本来清除这些.lck文件。

我读here YAJSW支持shell和groovy scritps,但是对this的回答SO问题答案声称它只支持groovy脚本。

据我所知,我需要指出脚本将执行的状态,因此对于我来说,我假设它是START 状态。

我已经加入这个我wrapper.conf

wrapper.script.START=scripts/clean-up.bat 

我缺少什么或者做错了吗?运行的脚本在我使用的版本中不可用?还是真的不支持shell脚本?

编辑:更新YAJSW到11.11版本(最新) - 仍然不起作用

从控制台运行的过程,看看你会得到什么错误消息。我使用java 8运行11.11,并且我注意到即使文档指定您想要这样说: wrapper.script.START = scripts/clean-up.bat YAJSW默认已经在脚本目录中查找,并且您只需要以确保您的脚本在该目录中。在控制台中运行时可以看到文件未找到错误。 我现在的问题是我得到'返回1'错误。我开始怀疑YAJSW会运行.bat文件,因为我已经使我的测试非常简单,但仍然失败。