【问题标题】:Execute batch job (JSR 352) on startup在启动时执行批处理作业 (JSR 352)
【发布时间】:2014-01-10 19:59:31
【问题描述】:

我有一个批处理作业,需要在应用程序中运行它。他调用了工作,但工作没有到达方法。

BatchRuntime.getJobOperator().start(JOB_NAME, new Properties());

不会引发错误。所以看起来他正在寻找指示哪个类实现了这项工作,但尚未加载的资源。有什么想法吗?

【问题讨论】:

    标签: glassfish-4 java-ee-7


    【解决方案1】:

    start() 方法是异步的,因此调用者不会总是在失败时看到异常。

    找到与 JOB_NAME 对应的 XML 了吗?日志中有错误吗?

    【讨论】:

    • 当我调用 start() 方法时。我保留身份证并接受工作状态。始终停留在 STARTING 中。日志中没有错误。
    • 听起来通过 ExecutorService 的执行可能不顺利。我看到您将此标记为 Glassfish 环境。您的线程池是否已耗尽或配置不正确?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    相关资源
    最近更新 更多