我们有一个运行良好的基于 Geronimo 的应用程序。我们正在尝试自动化安装/部署,这就是我遇到的困难:在 Geronimo 2.2 中部署 JMS 资源。
从 Geronimo 控制台创建资源(队列和主题连接)工作正常,但我无法使用CLI 部署工具实现相同的目的。
我使用控制台配置资源并单击Show Plan而不是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)
...
哇!它是一个 XML 文件,而不是 JAR。不涉及 JAR。它是直接从控制台复制的。此外,文档在计划文件(XML)和模块(rar 文件)参数的顺序上相互矛盾。我都试过了,但我得到了同样的错误。
TIA 的一些亮点。FWIW,我是 Java/J2EE 新手。