启动时执行批处理作业(JSR 352)
问题描述:
我有一个批处理作业,需要在应用程序中运行它。他打电话给这份工作,但工作没有达到这个方法。启动时执行批处理作业(JSR 352)
BatchRuntime.getJobOperator().start(JOB_NAME, new Properties());
不引发错误。因此,他似乎在寻找资源,指出实施这项工作的哪个类,但尚未加载。任何想法?
答
start()方法是异步的,因此调用者不会总是在失败时看到异常。
是否找到与JOB_NAME对应的XML?日志中的任何错误?
当我调用start()方法。我保持身份证,并采取工作状态。始终保持在启动状态。日志中没有错误。 – DudisRoyer
我认为这是一个错误。 – DudisRoyer
听起来好像通过ExecutorService执行可能无法顺利进行。我看到你把它标记为Glassfish env。你的线程池可能耗尽或者某种程度上配置不正确? –