Как устранить ошибку IBM Bluemix Workload Scheduler для Java Runtime Ошибка?

Я следовал за примером кода из StockValueAlertExample. Поэтому я настраиваю процесс в коде (а не через интерфейс приложения-лаборатории)

Существует связь между моим веб-приложением (профилем свободы) и службой планировщика рабочей нагрузки.

Почему-то есть два агента:

BN_CLOUD (где BN - арендатор) BN_CLOUD_1

BN_CLOUD имеет красный знак BN_CLOUD_1 имеет зеленый знак

После изменения агента на (BN_CLOUD_1) на шаге процесса (с помощью пользовательского интерфейса Application-Lab) и запуска процесса я получил следующую ошибку:

= Status Message: AWKJJE004E Runtime Error "com.eoffice.scheduling.DummyTask".

Есть ли интерфейс, который должен быть реализован? Я предположил, что запуск Java означал реализацию статической пустоты

Мог ли я указать неверный джарпат при настройке JavaStep?

1 ответ

Решение

Что касается имени агента, у нового экземпляра должен быть только агент xx_CLOUD. Если есть 2 агента (BN_CLOUD и BN_CLOUD_1 в вашем случае), это означает, что произошла внутренняя проблема при подготовке экземпляра службы. Операционная группа работает над выявлением и устранением проблемы. Перемещение ваших шагов на BN_CLOUD_1 является правильным временным решением.

Что касается вашей ошибки во время выполнения, то это потому, что вы пытаетесь запустить свой класс java на агенте CLOUD, который не может запустить ваш jar. Этот шаг можно использовать, установив агент на свой компьютер и предоставив свой jar локально.

Стандартный способ запуска кода Java из службы Workload Scheduler в Bluemix - это реализация REST API в среде исполнения Liberty, которая выполняет ваш код Java, а затем использование шага REST в службе Workload Scheduler для вызова этого REST API.

Вы можете проверить новый шаблон Java Workload Scheduler Web Starter в качестве примера кода Java, вызываемого службой Workload Scheduler через REST API. В шаблоне код, работающий во время выполнения Liberty, также определяет процесс Workload Scheduler, но если вы предпочитаете, вы можете использовать интерфейс Workload Scheduler для создания процесса вручную.

Другие вопросы по тегам