首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geronimo部署错误:无效的JAR文件

Geronimo部署错误:无效的JAR文件
EN

Stack Overflow用户
提问于 2011-10-14 16:41:07
回答 1查看 536关注 0票数 0

我们有一个基于Geronimo的应用程序,运行良好。我们正在尝试自动化安装/部署,这正是我遇到的问题:在Geronimo2.2中部署JMS资源。

从Geronimo控制台创建资源(队列和主题连接)可以正常工作,但我不能使用CLI部署工具实现同样的功能。

我使用控制台配置资源,并单击“显示计划”而不是“部署”。我将计划保存到queue-topic-plan.xml (链接)中,并运行控制台中解释的以下命令:

代码语言:javascript
复制
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

部署失败:

代码语言:javascript
复制
 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新手。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-17 10:21:59

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

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

用途:

代码语言:javascript
复制
$GERONIMO_HOME/repository/.../geronimo-activemq-ra-2.2.rar

而不是:

代码语言:javascript
复制
repository/.../geronimo-activemq-ra-2.2.rar

即使您从$GERONIMO_HOME启动命令

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7770804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档