2011-10-14 6 views
0

Geronimoベースのアプリが正常に動作しています。私たちは、インストール/デプロイメントを自動化しようとしています。それは、Geronimo 2.2でのJMSリソースのデプロイです。Geronimoデプロイメントエラー:無効なJARファイル

Geronimoコンソールからリソース(キューおよびトピック接続)を作成するとうまく動作しますが、CLI deploy toolを使用して同じ結果を得ることはできません。

私はリソースを設定し、代わりに展開ショープランをクリックしてコンソールを使用します。私はqueue-topic-plan.xmllink)に計画を保存し、コンソールで説明したように、次のコマンドを実行します。

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は関与していません。コンソールから直接コピーされます。 また、docsは、プランファイル(XML)とモジュール(rarファイル)の引数の順序について互いに矛盾します。私は両方を試みたが、私は同じエラーが発生します。

TIAはいくつかのライトを放出します。 FWIW、私はJava/J2EE初心者です。

答えて

0

私たちは2011年にしている信じられないとサンプルdeployコマンドは、Geronimoコンソールで言っていることとは対照的に、私は

:-(このような愚かな問題に多くの時間を費やしています、.RARファイルへのパスが相対的であってはなりません

使用:。

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

の代わり:

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

コマンドを起動しても、$GERONIMO_HOME