問題タブ [cargo-maven2-plugin]
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 - ClassNotFoundException: cargo maven2 プラグインを使用してテストを実行すると、oracle.jdbc.OracleDriver が発生する
cargo maven2 プラグインでいくつかの機能テストを実行しようとしています。これらのテストは、cargo maven2 プラグインを使用せずに起動すると、ローカルの tomcat サーバーで正常に実行されます。プラグイン自体は正常に起動しますが、テストを実行すると、次のトレースで 500 エラー コードが返されます。
pom に jarを追加ojdbc 6
し、ojdbc 5 と ojdbc 14 への参照を除外しました。
これが私の貨物構成です:
私はWebサービスの世界の初心者なので、提案/ポインタをいただければ幸いです。どこかで設定が不足している可能性がありますか?
java - java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String が貨物の Tomcat にデプロイされる
maven-cargo-plugin を使用して、組み込みの Tomcat 7 に Web アプリケーションをデプロイする際に問題が発生しています。webapps pom で新しい Maven プロファイルを作成しました。このプロファイルは、maven-cargo-plugin を介して Tomcat コンテナーを作成し、soapui-maven-plugin を介して soapui テスト ケースを実行します。
webapp はいくつかの IBM WebSphere MQ に接続するため、いくつかのコンテナー構成ファイルを上書きしました。
- JNDI ルックアップのために MQ をリソースとして server.xml に追加しました
- web.xml をオーバーライドして、カスタム applicationContext.xml をクラスパスに追加しました
- MQ に接続するために必要な context.xml に必要なリソースを追加しました
- ローカルにインストールされた IBM Websphere MQClient の lib ディレクトリへのパスをコンテナーの common.loader に追加して、その libs をコンテナーで使用できるようにしました。
さらに、必要な websphere.mq.*.jar ファイルと j2ee-1.4.jar をローカルの WebSphere Server インストールから Tomcat コンテナーの lib ディレクトリにコピーし、それらを cargos<file>
タグで追加しました。
このコマンドでMavenを起動すると(runITsが作成されたプロファイルをアクティブにします):
デプロイは次のエラーで失敗します:
私はすでに可能な解決策を検索しようとしましたが、ここで提供されている解決策を試してみました: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
しかし、次の理由により、考えられる原因を除外できました。
- 私のコンテナは Tomcat 7 であるため、サーブレット API 2.5 をサポートしています
- web.xml は Servlet API 2.5 に準拠しています
- または に j2ee.jar または servlet-api.jar ファイルがありませ
WEB-INF/lib
んJRE/lib
セットアップがこれら 3 つのポイントに準拠していることを確認した後も、上記のエラーが発生します。
他に何がこれを引き起こす可能性があるか知っている人はいますか?
maven - 複数の Maven プロファイルのデプロイ
war
Tomcat 7 と Weblogic コンテナの両方に同時にデプロイしたいと考えてcargo:deploy
います。現状では、一度にアクティブにできるプロファイルは 1 つだけです。
これが私が現在持っているものです:
これらを同時に機能させるには、何を追加/変更する必要がありますか?