0

正常に動作する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)
        ...

WTF!これは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 に答える