正常に動作する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の初心者です。