Ошибка развертывания Geronimo: неверный файл JAR - PullRequest
0 голосов
/ 14 октября 2011

У нас есть приложение на основе Geronimo, которое отлично работает.Мы пытаемся автоматизировать установку / развертывание, и вот где я застрял: развертывание ресурсов JMS в Geronimo 2.2.

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

Я используюконсоль для настройки ресурса и нажмите Показать план вместо Deploy .Я сохраняю план в queue-topic-plan.xml ( ссылка ) и запускаю следующую команду, как описано в консоли:

java -jar bin/deployer.jar --user x --password y --verbose deploy \
  queue-topic-plan.xml \
  repository/org/apache/geronimo/modules/geronimo-activemq-ra/2.2/geronimo-activemq-ra-2.2.rar

Развертывание не выполняется:

 ERROR [DeployTool] Error:
org.apache.geronimo.common.DeploymentException: Invalid JAR file queue-topic-plan.xml
        at org.apache.geronimo.deployment.cli.CommandDistribute.execute(CommandDistribute.java:97)
        at org.apache.geronimo.deployment.cli.DeployTool.execute(DeployTool.java:168)
        ...

WTF!Это файл XML, а не JAR.Там нет JAR участвует.И это скопировано прямо с консоли.Кроме того, документы противоречат друг другу в отношении порядка аргументов файла плана (XML) и модуля (файл rar).Я пробовал оба, и я получаю ту же ошибку, хотя.

TIA за потерю света.FWIW, я новичок в Java / J2EE.

1 Ответ

0 голосов
/ 17 октября 2011

Я не могу поверить, что мы находимся в 2011 году, и я трачу так много времени на такую ​​глупую проблему: - (

В отличие от того, что говорит команда примера развертывания в консоли Geronimo, путь к файлу .rar не должен быть относительным .

Использовать:

$GERONIMO_HOME/repository/.../geronimo-activemq-ra-2.2.rar

вместо:

repository/.../geronimo-activemq-ra-2.2.rar

Даже при запускекоманда от $GERONIMO_HOME

...