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

时间:2014-12-02 07:04:12

标签: java shell batch-file yajsw

我们使用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(最新版) - 仍然无法正常工作

1 个答案:

答案 0 :(得分:0)

从控制台运行该过程,看看您收到了哪些错误消息。我用java 8运行11.11,我注意到即使文档指定你想说这个: wrapper.script.START =脚本/清洁up.bat 默认情况下,YAJSW已经在scripts目录中查找,您只需要确保您的脚本在该目录中。在控制台中运行时,您可以看到找不到文件错误。 我现在的问题是我收到了“返回1”错误。我开始怀疑YAJSW会运行.bat文件,因为我已经非常简单地测试它仍然会失败。