[英]Geronimo deployment error: Invalid JAR file
我們有一個基於Geronimo的應用程序,可以正常運行。 我們正在嘗試使安裝/部署自動化,而這就是我遇到的問題:在Geronimo 2.2中部署JMS資源。
從Geronimo控制台創建資源(隊列和主題連接)可以正常工作,但是使用CLI部署工具無法實現相同的目的。
我使用控制台來配置資源,然后單擊“ 顯示計划”而不是“ 部署” 。 我將計划保存到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新手。
我簡直不敢相信我們會在2011年,而我在這個愚蠢的問題上花了很多時間:-(
與Geronimo控制台中的樣例deploy命令相反, .rar文件的路徑不能是相對的 。
采用 :
$GERONIMO_HOME/repository/.../geronimo-activemq-ra-2.2.rar
代替:
repository/.../geronimo-activemq-ra-2.2.rar
即使從$GERONIMO_HOME
啟動命令
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.