【问题标题】:YAJSW - Startup script to clear .lck filesYAJSW - 清除 .lck 文件的启动脚本
【发布时间】:2014-12-02 07:04:11
【问题描述】:

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

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

我读到here 说 YAJSW 支持 shell 和 groovy 脚本,但是this SO question answer 的答案声称它只支持 groovy 脚本。

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

我已将此添加到我的wrapper.conf

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

我错过了什么或做错了什么?我正在使用的版本中没有运行脚本吗?还是真的不支持 shell 脚本?

编辑:将 YAJSW 更新到版本 11.11(最新) - 仍然无法正常工作

【问题讨论】:

    标签: java shell batch-file yajsw


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多