問題タブ [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.
java - Spring アプリケーションが Tomcat にデプロイできません: applicationContext の何が問題になっていますか?
私の親pom.xml
は次のように見えます
私のサービスpom.xml
は
そして統合pom.xml
は
私applicationContext.xml
のように見えます
そしてweb.xml
_
を実行しようとするとmvn cargo:run
、次のようなエラーが表示さapplicationConext
れます
この問題の原因がわかりません。誰か助けてください
java - Maven Cargo: カーゴが戦争を展開する前に統合テストが実行される
統合pom.xml
は次のようになります
テストは次のようになります
を実行するmvn clean install
と、テストが実行されて失敗し、ログのどこにも貨物が配置されていないことがわかります。
質問
テストが実際に実行される前に、貨物が戦争を展開することを確認するにはどうすればよいですか
java - Spring: war ファイルに存在するにもかかわらず、applicationContext が見つかりません
私のテストは次のようになります
プラグインを使用してプロジェクトをデプロイしmaven-cargo
、コンテンツを表示して見つけることもできapplicationContext.xml
ます
しかし、テストを実行すると、失敗が次のように表示されます
また、テストに次のように注釈を付けてみました
しかし、まだ同じ問題
ここで何がうまくいかないのですか?
更新
Myweb.xml
には次のようなエントリがあります
maven-2 - Cargo - Jetty9 - webapp を開始しようとすると予期しないエラーが発生する
リモートの Jetty 9 に戦争を展開することに行き詰まっています。
app-server 側では cargo-jetty-7-and-onwards-deployer (バージョン 1.4.9) をデプロイしました。このコンポーネントは正しく実行されているようで、(get 要求で予想されるように) 次のように応答します。
HTTP エラー 400
/cargo-jetty-deployer/ へのアクセスに問題があります。理由: コマンド / が不明 Powered by Jetty://
デプロイするには、次の構成で cargo-maven2-plugin (バージョン 1.4.9) を使用しています。
実行時:mvn cargo:deploy
これにより、次のエラー メッセージが表示されます。
この後、ビルドとデプロイは失敗します。
Jetty のログを確認し、ログ レベルを DEBUG に上げましたが、サーバー側で何が問題なのかを示す兆候はありません。
誰かが私が間違っていることの手がかりを持っていますか? 何が問題なのかを示すより良いエラー メッセージを表示する方法はありますか?
どんな助けでも大歓迎です!:)
Ps ログから ip int を削除しました。
Pss 私が展開している戦争は以前にテストされており、Jetty で正常に動作します。
maven - Nexus からリリースを提供しながら、Cargo を使用して JBOSS サーバーにデプロイする方法はありますか?
Maven で Cargo を使用してリモート JBOSS サーバーにデプロイする方法は理解していますが、これは私が積極的にビルドしていることを前提としています。
私の特定のケースでは、既にアプリケーションをビルドしており、Nexus リポジトリにプッシュしています。Cargo やその他の自動化ライブラリを構成して、そのアーティファクトを使用して簡単にデプロイする方法はありますか?
wildfly - Maven Cargo を使用して、Keycloak で Wildfly をインストールします
Maven Cargo を使用して Wildfly コンテナーを作成し、その上で Keycloak を実行しようとしています。私はこれにしばらく取り組んできましたが、私が見ている方法には、2 つの方法があります。Wildfly のアーティファクト インストーラーを使用して Keycloak をデプロイするか、zip インストーラーを使用して Keycloak のアプライアンス ビルドをインストールすることができます。どちらも完全には機能しませんが、両方のソリューションの基本が機能しています。
どちらも欠点があるようです。アーティファクト インストーラーを使用すると、より安定したインストーラーを使用できますが、war を展開するには、Wildfly のかなりの下位レベルの構成が必要です。(導入手順)。一方、zip インストーラーはディストリビューションをダウンロードする場所を見つけてから、Cargo がそれを認識する前に少し操作する必要があります。これは、zip 構造が Cargo が期待しているように見えないためです。
ここから zip を取得しています: https://repository.jboss.org/nexus/content/repositories/releases/org/keycloak/keycloak-appliance-dist-all/1.0.2.Final/keycloak-appliance-dist -all-1.0.2.Final.zip )
よろしくお願いします。
maven - Maven Cargo プラグインを使用して WAR を 2 つの異なるサーバー (運用段階と開発段階) にデプロイできますか?
以下に示すMaven Cargoプラグイン構成のプロジェクトがあります。を実行するmvn cargo:redeploy
と、現在のバージョンのアプリケーションが のサーバーにデプロイされますAAA.BBB.CCC.DDD
。
次に、2 番目のサーバーを追加します。たとえば、EEE.FFF.GGG.HHH
. EEE.FFF.GGG.HHH
実動サーバーになりAAA.BBB.CCC.DDD
、開発/テスト段階になります。
mvn cargo:redeploy
アプリケーションを異なるサーバー (本番とテスト、EEE.FFF.GGG.HHH
および) にデプロイするために使用できますAAA.BBB.CCC.DDD
か? はいの場合、以下の Cargo のプラグイン構成をどのように変更すればよいですか?