問題タブ [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.
tomcat - cargo-maven2-plugin から埋め込みモードで tomcat を起動する最も簡単な方法は何ですか?
cargo プラグインへの依存関係として tomcat:catalina:5.5.23 を定義しましたが、それでも次の例外が発生します。
おそらく java.security.AccessController.doPrivileged がアクセスを拒否しているために、RealmClassLoader がクラスを見つけられていないようです。
Maven内から埋め込みモードで実行するTomcatを持っている人はいますか?
maven-2 - Cargo を使用して既存の Tomcat 6 インスタンスに WAR をデプロイする方法は?
Windowsインストーラーを使用してTomcatをインストールしたのは何年も前のことで、開発用ラップトップでサービスとして正常に動作します。現在、私は自分のプロジェクトを作成しており、Cargo (または同様のもの) を使用して、更新された WAR をローカルの Tomcat にデプロイしたいと考えています。
これを行うための適切な XML を含む POM ファイルの完全に機能する例を見つけることができず、Cargo サイトの部分的な例に苦労しています。
投稿できるPOMを持っている人や、リンクできる野生の例を知っている人はいますか?
FWIW私が得るエラーはこれです-私は多くの異なるパラメーターの組み合わせを試しましたが:
構成を作成できません。パラメーターの登録済み構成はありません (コンテナー [id = [tomcat6x]、タイプ = [ローカル]]、構成タイプ [既存])。実際には、この構成に登録されている有効なタイプはありません。もしかしてスペル間違えた?
そもそも「タイプ」がエラーの意味を正確に知っているかどうかさえわかりません!
更新: 私は最終的に m2eclipse WTP 統合プラグインを見つけました。
java - Cargo を介して組み込みの Jetty 内で ehcache-server を呼び出すときの例外: WebApplicationProviderImpl をインスタンス化できませんでした
私は、スタンドアロンの ehcache サーバーを使用して特定のデータをキャッシュする Web アプリケーションに取り組んでいます。ehcache サーバーには、(SOAP ではなく) REST を介してアクセスします。
機能テストのために、ehcache サーバーの組み込みインスタンスを実行する必要があります。echcache-server プロジェクト自体は、Cargo Maven2 プラグインを使用して、独自の機能テストのためにこれを行います。アプリケーションの pom.xml で同じことを試みましたが、Cargo プラグインは、代わりに ehcache の WAR を使用するように構成した場合でも、独自の Web アプリケーションの WAR をデプロイすることを要求します。
したがって、Cargo Container API を直接使用して、デプロイとコンテナーのインスタンス化を実行しようとしています。関連するコードは次のとおりです。
スタンドアロン サーバーの起動時に生成されるものと同じように見えるさまざまなメッセージに基づいて、Jetty コンテナーが起動し、ehcache 自体が部分的に起動しているように見えます。ただし、RESTful Web サービスは、次の例外を除いて開始できません。
私のpom.xmlからの関連する依存関係は次のとおりです。
この例外の原因を知っている人はいますか? おそらく、jetty と jersey のバージョンが一致していないのでしょうか? どうにかして WebApplicationProviderImpl を登録する必要がありますか? どんなアイデアでも大歓迎です。
maven-2 - Cargo プラグインで Maven を使用する際の問題
Tomcat へのホット デプロイメントを処理するためにカーゴ プラグインで Maven を使用している場合、.war アーティファクトが現在存在しない場合、maven はクリーン タスクで失敗します。したがって、mvn clean を実行してから mvn clean package を実行すると、エラーが発生します。貨物にそれを無視させるにはどうすればよいですか?
maven-2 - Maven2: Cargo プラグインのホットデプロイメントと Jonas のサポート
Jonasサーバーをターゲットとする戦争のホットデプロイメントの恩恵を受けるために、Cargoプラグインをmavenプロジェクトで動作させようとしています。
公式ドキュメントでは、何がサポートされていて何がサポートされていないかについて明確ではありません (たとえば、 http://cargo.codehaus.org/Hot+Deploymentだけでなく、http : //cargo.codehaus.org/JOnASも見つけることができます)。 +4.x )。
とにかく、戦争のPOMには次の構成があります。
そして、私が走るとき
私のプロジェクトでは、war は Jonas webapps フォルダーにコピーされますが、ホット デプロイメントはありません。ファイルはコピーされるだけですが、hot deploy Jonas コマンドは呼び出されないため、変更内容はすぐには利用できません。
編集:回答で提案されているようにデプロイヤ構成も追加しようとしましたが、動作は同じです(つまり、戦争はコピーされますが、戦争がジョナスにリロードされないように、ジョナスホットデプロイコマンドは呼び出されません)。
何か不足していますか、それとも Cargo Maven プラグインが Jonas Hot Deployement をサポートしていないと言っているのですか?
前もって感謝します!
maven-2 - maven 2と統合されたプロキシで貨物が機能しない
Maven 2 プロジェクトの POM.xml に Cargo プラグインを統合しました。
ホット デプロイメント中に、プロキシ経由で利用できる Tomcat コンテナに接続できません。私のmaven settings.xmlにはすでにプロキシ設定が含まれていますが、貨物はそれを拾っていません。
Cargo プラグインのプロキシ設定を明示的に定義しようとしましたが、それも機能しませんでした。
Cargo のプラグイン xml は次のとおりです。
助けてください。
前もって感謝します。
アシッシュ
maven-2 - EJBテスト用の完全なMavenCargoプラグインの例はどこにありますか?
いくつかの小さなJBossエンタープライズアプリのテストには、JUnitとMavenCargoプラグインを使用したいと思います。(JSFUnitもあることは知っていますが、まずはCargoについて詳しく見ていきたいと思います。)
Maven Cargoプラグインを使用してJBoss(4.2または5.1)を使用してEJB操作を呼び出すJUnitテストを実行するためのリファレンスとして使用できるオンラインで利用可能な簡単な例はありますか?構成の概要をいくつか見つけましたが、EJBルックアップでエラーメッセージが表示されるので、その使用方法を確認すると便利です。
InitialContextを使用したテストコードは次のとおりです。
これにより、このエラーが発生します。
EJBアノテーションを使用する場合
テスト結果は
jndi.propertiesはEJBjarルート・フォルダーにあり、次の行が含まれています。
Beanのソースコードは
また、InitialContextまたはアノテーションを使用して、問題なくEJBを呼び出すことができるWebアプリケーションをテストしました。Webアプリケーションのデプロイで受け取った警告は
警告[MappedReferenceMetaDataResolverDeployer]未解決の参照がJBossWebMetaDataに存在します:[#web-app:AnnotatedEJBReferenceMetaData {name = de.betabeans.Echo3Servlet / echoBean、ejb-ref-type = null、link = null、ignore-dependecy = false、mapped / jndi- name = EchoBean / remote、resolved-jndi-name = null、beanInterface = interface de.betabeans.EchoBeanRemote}、#web-app:AnnotatedEJBReferenceMetaData {name = NewServlet / newSessionBean、ejb-ref-type = null、link = null、ignore -dependecy = false、mapped / jndi-name = NewSessionBean / remote、resolved-jndi-name = null、beanInterface = interface de.betabeans.NewSessionBeanRemote}] 12:26:11,770 INFO
2つの異なるビルドシステムでJBoss5.1.0.GAを使用して実行されたすべてのテスト。
完全なMavenプロジェクトをhttp://www.mikejustin.com/download/JBossSimpleEJBApp-ejb-test.zipにアップロードしました。
java - 実行時にmavenでTomcatコンテナを制御する方法は?
別の Web アプリケーションの統合テストを実行する Maven プロジェクトがあります。このアプリケーションは、Tomcat コンテナー内にデプロイされて開始されます。
この設定は「cargo-maven2-plugin」で行います。
テスト中の (Web) アプリケーションは、統合テスト プロジェクトの pom.xml に依存関係として統合されているため、戦争への絶対パスまたは相対パスはありません。
私の問題は、プログラムの実行中に tomcat コンテナーを制御できないことです。私のテスト シナリオでは、いくつかのテストの間にコンテナーの停止と再起動 (およびテスト対象のアプリケーションの再デプロイ) が必要ですが、コンテナーの停止後にまだアクティブなスレッドがあるかどうか、またはコンテナーの要素がまだいくつかあるかどうかを確認するための feキャッシュ内の私のアプリケーション、...
- java の外、できれば pom.xml でコンテナーの開始と停止を構成したいと考えています。それは可能ですか?
- 特定の単体テストで再起動が必要であることを指定して実行することはできますか? どのように?
maven-2 - Maven と組み込みの桟橋の使用: ClassCastException
私はJavaで書かれたWebアプリケーションを持っています。
組み込みの jetty サーバーで統合テストを実行したいと考えています。
その目的のために、私はMavenプロジェクトを持っています(統合テストを実行するためだけに)。
デプロイには cargo-maven2-plugin を使用します。しかし、桟橋の起動中に次のメッセージが表示されます。
完全なログ:
Maven 貨物設定:
助けてthx