2014-01-10 2 views
0

У меня есть batchjob и вам нужно запустить приложение. Он делает вызов для работы, но работа не доходит до метода.Выполнение пакетного задания (JSR 352) при запуске

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

не Броски без ошибок. Похоже, что он ищет ресурс, который указывает, какой класс выполняет это задание, но еще не загружен. Есть идеи?

ответ

0

Метод start() является асинхронным, поэтому вызывающий объект не будет всегда видеть исключения при сбое.

Является ли XML, соответствующий JOB_NAME, найденным? Любые ошибки в журналах?

+0

Когда я вызываю метод start(). Я сохраняю идентификатор и выполняю работу. Всегда остается в режиме STARTING. В журнале нет ошибок. – DudisRoyer

+0

Я думаю, что это ошибка. – DudisRoyer

+0

Похоже, что выполнение через ExecutorService может работать не плавно. Я видел, как вы отметили это как env Glassfish. Может ли ваш пул потоков быть исчерпан или как-то неправильно настроен? –

Смежные вопросы