問題タブ [maven-cargo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - Maven Cargo を使用してマルチモジュール プロジェクトをデプロイする
私が取り組んでいるこのプロジェクトでは、いくつかのモジュール (ドメイン、dao、サービス、戦争) を定義する大きなマスター pom ファイルがあります。
Cargo を使用して、自分の war をリモートの tomcat サーバーにデプロイしたいと考えています。
ただし、 mvn cargo:deploy -Ptest を実行すると、モジュール dao 内のモジュール ドメインの依存関係を解決できないというエラーが表示されます。
貨物構成を戦争ポンに入れてみましたが、それでも同じです。
誰かが私を助けることができますか?
これは親POMです
これは WAR POM です。
ご覧のとおり、戦争はサービスに依存しており、それ自体は dao に依存しており、サービスはドメインに依存しています。
deployment - Cargo mavenプラグインを使用してWARをJBoss5.1.0.GAにリモートでデプロイする方法は?
Cargomavenプラグインを使用してWARファイルをJBoss5.0.1GAにリモートでデプロイしようとしていますが、できないようです。私は似たようなスレッドを見つけましたが、それらのどれも最終的に私の問題を解決するのに役立ちませんでした。私はこれらの指示に従います。重要と思われるいくつかのポイントは次のとおりです。
CARGO 1.0.3以降、CARGOがJBossApplicationServerでのリモートデプロイメントをサポートする方法は大幅に進化しました。JBoss 5.x以降、JBossにはJBossサーバーに物をデプロイするために使用できるDeploymentManagerがあります。
私のpomファイルは次のようになります。
(mvncargo:deployを実行して)warをデプロイしようとすると、次のようなエラーが発生します。
何か提案はありますか?JBossに特別なプラグインやライブラリをインストールする必要があるのか、pom構成でwarファイルをリモートでデプロイするのに十分なのか、私にはわかりません。おそらく私はここで基本的な何かを見逃しています。
お時間をいただきありがとうございます
maven - 7.1.0 としての Jboss の maven cargo plugin 設定
ローカル マシン上の既存の jboss 7.1.0 にデプロイするために、maven cargo plugin を構成しようとしています。mvn cargo :run コマンドでサーバーを起動できました。jboss-modules.jar を使用してサーバーを起動しています。ビン内のstandalone.batを実行してサーバーを起動するように設定したいです。私はデータソースをstandalone.conf.batで構成しているため、standalone.batを実行して戦争を開始して展開する必要があります..私の構成は次のようになります..
サーバーを起動するためにstandalone.batを呼び出すように設定する貨物構成のプロパティはありますか?
ありがとう、
maven - Cargo deploy はプロキシ設定を使用すべきではない場合に使用します
cargo を使ってプロジェクトをテストサーバーにデプロイしています。貨物の構成は問題なく、ローカル マシンでうまく機能します。ただし、hudson マシンでは、スタックトレースが次のように表示されて常に失敗します。
ただし、プロキシはどこにも定義されていません。私のsetting.xmlではなく、pom.xmlファイル(親または子)ではありません。誰かが提供するための指針や助けを持っていますか?
maven-plugin - Java | Maven-プラグイン| 本番環境でcargomavenプラグインを使用することをお勧めしますか?
現在、mavenビルドとtomcatデプロイを実行するスクリプトがあります。
tomcatへのデプロイには、サーバーの停止(CATALINA_PIDの設定による強制停止)、webappsディレクトリーからのwarファイルとexplodedフォルダーの削除、新しいwarファイルのwebapps /へのコピー、tomcat作業ディレクトリーの削除、そして最後にサーバーの起動が含まれます。
これらのすべて/ほとんどをcargo-maven2プラグインを使用して実現できますか(クリーニング作業/ webapps ??)[停止、デプロイ、開始だけに使用できる基本的な構成があります]
また、本番環境でもプラグインを使用するのは良いことですか?ドキュメントには、統合テストに役立つと記載されています。
あなたたちはこれについてあなたの考えを共有できますか?
ありがとう、
Gayathri
maven-2 - Jetty 6.xのコンテキストXMLを生成するCargoはどこにありますか?
JettyのMavenCargoプラグインにjetty-env.xmlファイルを指定する方法に記載されているソリューションを実装しようとしていますか?
しかし、私はさらに根本的な問題に直面しています。私の貨物は、コンテキストxmlを生成していません。
基本的な考え方は、生成されたものを置き換えるためのカスタムcontext.xmlを提供することです。ただし、試してみると、Cargoによって生成されたコンテキストXMLが見つかりません(カスタム構成ファイルに注意し、cargo.jetty.createContextXmlがtrueであることに注意してください)。
設定の問題でコンテキストが生成されないのか、見落とした場所でコンテキストが生成されるのかわかりません。target / cargo /とtempディレクトリで、cargoがWARを拡張したことを確認しましたが、どちらの場所にもコンテキストxmlが含まれていません。
(私はMaven 2.2.1、Cargo 1.2.1、JDK 6を使用しています)
java - Spring REST 統合テストで開発者 HSQLDB を使用する
Spring MVC Rest サービスの統合テストを行いたいと考えています。このテストの目的は、アプリケーション全体ではなく、主に REST 部分をテストすることです。これは、PostgreSQL のメイン データベースの代わりに HSQLDB を使用したいということです。同時に、Rest サービスを Tomcat にデプロイして、実際のターゲットに近づけたいと考えています。
私が必要としているものに本当に近いこのブログとそのサンプルアプリケーションを最後に見つけまし た: cargo maven プラグインを使用して tomcat を起動し、統合テストを開始します。
私の唯一の問題は、単純な単体テストの場合と同じように、テストに特別な ApplicationContext を使用するにはどうすればよいですか?
私の理解が正しければ、統合テストは実際のアプリケーションと同じ war ファイルを使用します。これは、実際のデータベースを使用するプロダクション ApplicationContext.xml を呼び出すプロダクション web.xml を戦争が使用することを意味します (一部のパラメーターにはプロパティ プレースホルダーを使用しますが、Hibernate の方言には使用しません)。
私の質問は次のとおりです。統合テストにテスト web.xml または少なくともテスト ApplicationContext.xml を使用する方法はありますか?
ありがとうございました。
maven - Maven antrun プラグインから Cargo を実行する
JBoss AS 7.1.x 用のいくつかの WAR および EAR ファイルを作成する Maven (マルチモジュール) プロジェクトがあります。
ある目的のために、1 つのモジュールの 1 つの生成済み EAR ファイルを新しい JBoss インスタンスにデプロイして実行し、それに対していくつかの REST Web サービス呼び出しを呼び出し、JBoss を停止する必要があります。次に、データベースに書き込まれたこれらの呼び出しの結果をパッケージ化する必要があります。
現在、CARGO と maven ant run プラグインを使用してこのタスクを実行しようとしています。
残念ながら、3 つ (maven、ant run、CARGO) を一緒にプレイすることはできません。貨物のアリの例で使用されているuberjarはありません。cargo ant タスクが JBoss を作成、開始、デプロイできるように、ant 実行タスクを設定するにはどうすればよいですか? 理想的には、別のフェーズで cargo-maven2-plugin によって解凍および構成されたものですか?
または、データベースを作成するという私の目標を達成するためのより良い方法はありますか?
パッケージフェーズの後に実行されるため、統合テストフェーズは実際には使用できません。そのため、ant run を使用してコンパイル フェーズですべてを実行する予定です。
もう一度明確にするために:
次のことを行う必要があります。JBoss を開始します。WAR を展開します。WAR の起動が完了するまで待ちます。EAR ファイルを展開します。EAR がそのデータベースを初期化するまで待ちます。EAR によって実装されたいくつかの Web サービスを呼び出します。JBoss を停止します。データベースをパッケージ化します。
これらのすべてのステップは、厳密に連続している必要があります。
jboss7.x - 貨物を使用してリモートJboss7サーバーに戦争を展開する
Cargoを使用して、Mavenで生成されwar
たファイルをすでに実行されているリモートJBossServerにデプロイしたいと思います。
私は次のように構成pom.xml
しました:
もちろん、フォーム< my...
>のすべての変数は実際の値で埋められます。
これをmavenコマンドで実行すると:
Mavenコンソールは次のように述べています。
実行中のJBossサーバーでは、コンソールに次のようなログメッセージが表示されます。
(ログ内のドイツ語については申し訳ありません。基本的には、既存の接続がリモートホストによって閉じられました。)
誰かが何が間違っている可能性があるのか、または問題が正確に何であるかを見つけるために貨物からより多くのデバッグ情報を取得する方法を知っていますか?
ところで:私はArquillianテストにそのJbossサーバーへのJBoss CLIアクセスを使用したので、CLIを介したそのJbossサーバーへのアクセスは問題ないはずです。
編集:
最初にアンデプロイする必要があるようです。CLIへのアクセスが機能することを確認するために、を使用してCLIに接続しましたjboss-cli.bat
。それから私は偶然に既存の戦争を展開解除し、その後貨物を介した展開が機能し始めました。(この質問を閉じるか、何らかの方法で解決済みとしてマークすることはできますか?)
web-services - cargo-maven プラグインを使用して JBoss-5.1.0.GA に WAR をデプロイし、デプロイされるまで待ってから統合テストを実行する方法は?
Maven Web アプリケーション (Spring + ApacheCXF Web サービス) があり、いくつかの IntegrationTests (*IT.java) があります。cargo-maven プラグインを使用して war ファイルをデプロイし、フェイルセーフ プラグインを使用して統合テストを実行したいと考えています。
これが私のpom構成です:
しかし問題は、カーゴ プラグインが WAR ファイルをデプロイし、すぐにフェールセーフ プラグインが IntegrationTests を実行しようとすることです。その時までにアプリケーションがデプロイされないため、テストは失敗します。
同じ構成で、2 つのステップで統合テストを正常に実行できます。1. cargo:deployer-deploy を実行します 2. 統合テストを実行します
アプリケーションが貨物プラグインによってデプロイされた後にのみ、フェイルセーフプラグインをトリガーする方法はありますか?