2014-01-10 39 views
0

我有一个批处理作业,需要在应用程序中运行它。他打电话给这份工作,但工作没有达到这个方法。启动时执行批处理作业(JSR 352)

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

不引发错误。因此,他似乎在寻找资源,指出实施这项工作的哪个类,但尚未加载。任何想法?

回答

0

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

是否找到与JOB_NAME对应的XML?日志中的任何错误?

+0

当我调用start()方法。我保持身份证,并采取工作状态。始终保持在启动状态。日志中没有错误。 – DudisRoyer

+0

我认为这是一个错误。 – DudisRoyer

+0

听起来好像通过ExecutorService执行可能无法顺利进行。我看到你把它标记为Glassfish env。你的线程池可能耗尽或者某种程度上配置不正确? –