Я новичок в Liberty и пробую функциональность пакетной обработки (352). Я не могу найти это, как меня спросили, ни через поисковые системы, ни через stackoverflow, поэтому я, по-видимому, упускаю что-то явно очевидное...
Я создал простое тестовое приложение в Liberty 8.5.5.9. Он имеет структуру:
- testbatchEAR
- testbatchWAR
- testbatchBatch
- testbatchWAR
EAR был добавлен на сервер с помощью обычного выбора меню «Добавить/удалить».
Теперь я пытаюсь отправить задание из командной строки, используя:
batchManager submit --batchManager=localhost:9443 --user=<> --password=<> --trustSslCertificates --jobXMLName=TestProcessor.xml --applicationName=testbatch
И я получаю обратно сообщение (усеченное):
Error: Server returned HTTP response code: 500 for URL: https://localhost:9443/ibm/api/batch/jobinstances: [Error 500: com.ibm.ws.jbatch.rest.bridge.BatchContainerAppNotFoundException: Failed to load the application context for application testbatch#testbatch.war. Verify the application is installed.
Я пробовал testbatch, testbatchEAR, testbatchWAR, но из части сообщения «testbatch#testbatch.war» похоже, что он просто использует одно и то же имя для EAR и WAR, что я не думаю, что это возможно, Это?
Какую часть этого мне не хватает? Это должно быть прямо перед моим лицом, но каждый пример или решение, которое я нахожу, использует голую ВОЙНУ, чего я не могу сделать. Есть ли где-нибудь в свободе, где я могу найти имя приложения? Должен ли я где-то определять имена (server.xml?)?
Заранее спасибо!
* Изменить: дополнительная информация *
Если я запускаю его из раздела «Конфигурации запуска Eclipse»> «Пакетное задание Java EE», он запускает его, и выполнение listJobs в пакетном менеджере показывает имя приложения как testbatchEAR#testbatchWAR.war.
Итак, я думаю, настоящий вопрос, который у меня есть, заключается в том, как я могу поместить это имя в параметр --applicationName для batchManager.bat? Он берет и делает из этого #.войну. Я пытался ввести полное имя из listJobs, но он не позволяет использовать символ "#"...
<application>
или<enterpriseApplication>
в вашем файле server.xml? - person Andy Guibert   schedule 01.09.2016