我们有一个基于Geronimo的应用程序,运行良好。我们正在尝试自动化安装/部署,这正是我遇到的问题:在Geronimo2.2中部署JMS资源。
从Geronimo控制台创建资源(队列和主题连接)可以正常工作,但我不能使用CLI部署工具实现同样的功能。
我使用控制台配置资源,并单击“显示计划”而不是“部署”。我将计划保存到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。根本不涉及罐子。它是直接从控制台复制的。另外,关于计划文件(XML)和模块(rar文件)参数的顺序,docs相互矛盾。我两次都试过了,但我也犯了同样的错误。
蒂娅因为掉了几盏灯。FWIW,我是一个Java/J2EE新手。
发布于 2011-10-17 10:21:59
我真不敢相信我们是在2011年,我花了这么多时间在这样一个愚蠢的问题上:
与示例部署命令在Geronimo中说的相反, .rar文件的路径不能是相对的。
用途:
$GERONIMO_HOME/repository/.../geronimo-activemq-ra-2.2.rar而不是:
repository/.../geronimo-activemq-ra-2.2.rar即使您从$GERONIMO_HOME启动命令
https://stackoverflow.com/questions/7770804
复制相似问题