問題タブ [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 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 を停止します。データベースをパッケージ化します。
これらのすべてのステップは、厳密に連続している必要があります。
facebook - Facebookのようなものが壊れており、最後のURLに末尾の#を追加します
私はCargoCollectiveで自分のサイトを運営していて、ページごとにいいねをしようとしています。ヘッドタグのコードをボディタグ内でのみ変更することはできません。
ページをデバッグすると、次のようになります。
私はこれを理解することができず、私は今しばらく探していました。コードを残して理解するのではなく、明示的にURLを指定しても、FacebookはURLを末尾の#で機能しないものに調整します。
もともと私はFacebook経由で同様のコードを作成しようとしていましたが、今ではこれに切り替えました。これは貨物でよりうまく機能しますが、それでも同じエラーが発生します:http: //randomcodescraps.tumblr.com/post/1363402555/js-dynamic-like-ボタンオンカーゴコレクティブプロジェクト
誰かアイデアはありますか?よろしくお願いします!
java - Maven cargo plugin によって開始される Tomcat コンテナーのクラスパスにフォルダーを追加するにはどうすればよいですか?
cargo-maven2-plugin を使用して、maven ビルドから tomcat コンテナーを開始および停止しています。戦争に含まれていない追加のjarファイルの展開を含め、これをアプリケーションで機能させることができます。ただし、デプロイする war ファイルには、tomcat 共通クラスパスに含まれる Groovy スクリプトのディレクトリ/フォルダーが必要です。
この貨物プラグインを構成して、フォルダーを tomcat 共通クラスパスに追加することはできますか? このクラスパスにjar依存関係を含めるつもりはないことに注意してください.groovyスクリプトのフォルダーだけです。
編集:これまでのところ、このフォルダーを含む新しい catalina.properties ファイルをコピーすることで、これを回避しました。これは機能しますが、非常にコンテナ固有です。
java - Cargo の開始/停止目標を Maven 統合テスト フェーズにバインドするときに tomcat7x を使用する
「mvn cargo:run」コマンドの実行時に tomcat7x を起動するように、pom.xml で Cargo を正常に構成しました。これは、私が使用した Cargo プラグイン構成です。
そして、それは問題なく、うまく機能します。ただし、Cargo の開始と停止の目標を Maven の pre-integration-test および post-integration-test フェーズにバインドしたいと考えています。上記と同じ構成を使用しますが、次のように実行をプラグインに追加します。
これも非常にうまく機能し、統合前テストでコンテナーを開始し、統合テストを実行し、統合テスト後のフェーズでコンテナーを停止します。唯一の問題は、構成した tomcat7x コンテナーではなく、デフォルトの Jetty コンテナーを起動し、tomcat7x 構成を無視しているように見えることです。
これらの実行を構成した tomcat7x コンテナーで動作させるにはどうすればよいですか?
ありがとう。
maven - 貨物の実行/開始が機能しない、Ant の依存関係がありませんか?
cargo-maven2 プラグインをセットアップしようとしてきました (Maven 3 を使用していますが、これで問題ないはずです)。これにより、統合前テスト段階でコンテナーを起動し、統合後のテスト段階。
運が悪い。次のエラー メッセージが表示され続けます。
簡単に修正できますよね?Ant を依存関係として追加します。だから私は追加します:
(そして、そもそもなぜこれがAntを必要とするのかを知っているのは主だけです。)
クラスパスで org.apache.tools.ant.BuildException を見つけることができるようになりましたが、それでもこのエラーが発生します。
したがって、これは確かに自分のビルドの問題だと考えて、ここに文書化されている maven2-cargo-plugin アーキタイプを使用して、新たに始めることにしました: http://cargo.codehaus.org/Maven2+Archetypes
あのね?同じ問題!
プラグインのさまざまなバージョンを試しました。さまざまなバージョンの Ant を試しました。運がない。
誰かが以前にこれに遭遇したに違いありません。この問題についてオンラインで言及されていますが、解決策がありません。
どんな洞察も大歓迎です!
jboss7.x - 貨物を使用してリモートJboss7サーバーに戦争を展開する
Cargoを使用して、Mavenで生成されwarたファイルをすでに実行されているリモートJBossServerにデプロイしたいと思います。
私は次のように構成pom.xmlしました:
もちろん、フォーム< my...>のすべての変数は実際の値で埋められます。
これをmavenコマンドで実行すると:
Mavenコンソールは次のように述べています。
実行中のJBossサーバーでは、コンソールに次のようなログメッセージが表示されます。
(ログ内のドイツ語については申し訳ありません。基本的には、既存の接続がリモートホストによって閉じられました。)
誰かが何が間違っている可能性があるのか、または問題が正確に何であるかを見つけるために貨物からより多くのデバッグ情報を取得する方法を知っていますか?
ところで:私はArquillianテストにそのJbossサーバーへのJBoss CLIアクセスを使用したので、CLIを介したそのJbossサーバーへのアクセスは問題ないはずです。
編集:
最初にアンデプロイする必要があるようです。CLIへのアクセスが機能することを確認するために、を使用してCLIに接続しましたjboss-cli.bat。それから私は偶然に既存の戦争を展開解除し、その後貨物を介した展開が機能し始めました。(この質問を閉じるか、何らかの方法で解決済みとしてマークすることはできますか?)
java - Cargo はリモートサーバーに ROOT.war をデプロイします
cargo プラグインを使用して、実行中の tomcat 5.5.27 でリモート デプロイを実行しようとしています。
実行中のビルド サーバーでmvn -P rdeploy-staging clean package cargo:redeploy
は、コンソールにエラーはありませんが、Tomcat ではアプリが起動しません。"/" ルート コンテキストで起動する必要があります。
これは、リモート展開用の私の Maven プロファイルです。
tomcat 標準エラー ログの出力:
情報: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 5.5\temp\1-ROOT\WEB-INF\lib\grizzly-servlet-webserver-1.9.35.jar) - jar がロードされていません。サーブレット仕様 2.3 のセクション 9.7.2 を参照してください。問題のクラス: javax/servlet/Servlet.class 2012 年 9 月 19 日 1:48:47 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
情報: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 5.5\temp\1-ROOT\WEB-INF\lib\javax.servlet-api-3.0.1.jar) - jar がロードされていません。サーブレット仕様 2.3 のセクション 9.7.2 を参照してください。問題のクラス: javax/servlet/Servlet.class 2012 年 9 月 19 日 1:48:48 PM org.apache.catalina.core.StandardContext start
SEVERE : エラー listenerStart 2012 年 9 月 19 日 1:48:48 PM org.apache.catalina.core.StandardContext start
SEVERE : 以前のエラーにより、コンテキスト [] の起動に失敗しました
maven - CargoMavenプラグインを使用してモジュールをJBossにコピーします
私はcargomavenプラグインを使用して、jbossをdistとしてダウンロードし、耳をデプロイします。使用するJBossは7.1.0です
私の問題は、JBossに追加のモジュールが必要なことです。モジュールをターゲットディレクトリのJBossにコピーするにはどうすればよいですか?
私はこの設定でそれを試しました:
しかし、これにより次のエラーが発生します。[エラー]プロジェクトgevomanagementservice_test_integrationでゴールorg.codehaus.cargo:cargo-maven2-plugin:1.2.1:start(start-container)を実行できませんでした:ゴールorg.codehausの実行start-container。 Cargo:cargo-maven2-plugin:1.2.1:start failed:ソースファイル[C:\ blabla / modules / springframework]を[C:\ blabla \ target \ cargo \ configurations \ jboss71x/../.にコピーできませんでした。 /installs/jboss-as-dist-7.1.1.Final/jboss-as-7.1.1.Final/modules/springframework]:C:\ blabla \ modules \ springframework(システムは指定されたファイルを見つけることができません)-> [ヘルプ1]
この構成でのみファイルをコピーできるようです。ディレクトリ全体をコピーする可能性はありますか?
maven - Tomcat-users.xmlはコンテナの再起動時に書き直されます-クレデンシャルを提供するにはどうすればよいですか?
貨物を使用して、Tomcatサーバーにwarファイルをデプロイしています。コンテナーを起動するとconf/tomcat-users.xmlが書き換えられるため、マネージャーにログインできません。
マネージャーにアクセスするためのユーザー/パスワードの資格情報を提供するにはどうすればよいですか?
乾杯!
編集:貨物構成