0

我们有一个运行良好的基于​​ 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 新手。

4

1 回答 1

0

我不敢相信我们是在 2011 年,我在这么愚蠢的问题上花了这么多时间:-(

与示例部署命令在 Geronimo 控制台中所说的相反,.rar 文件的路径不能是相对的。

利用 :

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

代替:

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

即使您从$GERONIMO_HOME

于 2011-10-17T10:21:59.693 回答