2011-10-14 7 views
0

У нас есть приложение на основе Geronimo, которое отлично работает. Мы пытаемся автоматизировать установку/развертывание, и именно там я застрял: Развертывание ресурсов JMS в Geronimo 2.2.Ошибка развертывания Geronimo: недопустимый JAR-файл

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

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

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.

ответ

0

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

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

Использование:.

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

вместо:

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

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

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

  • Нет связанных вопросов^_^