問題タブ [maven-tomcat-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.
tomcat - tomcat 7のsettings.xmlはどこにありますか?
tomcat 7マネージャー(またはmvn tomcat:deploy
)を使用するには、settings.xmlファイルをどこかに置く必要があります。
ファイルには次のものが含まれます。
このファイルはどこに行きますか?
どこかで明示的に参照する必要がありますか?
maven - Tomcat - Maven プラグイン: Web アプリケーションを実行しますが、現在のプロジェクトは実行しません
では、現在のtomcat7-maven-plugin
プロジェクトを Web アプリケーションとして実行でき、<webapps>
同時に tomcat にロードされる追加のプロジェクトを指定できます。
私のプロジェクトは Web アプリケーションではありませんが、Web アプリケーションによって提供されるサービスにアクセスします。では、プロジェクト自体を Web アプリケーションとして実行せずに、多数の Web アプリケーションをデプロイするにはどうすればよいでしょうか? 次の Maven スニペットでは、context.xml が見つからないため、FileNotFoundExceptions が発生します。
回避策:
path
アプリケーション自体は webapp ではありませんが、 aと aを構成する必要がありますcontextFile
。
指定context.xml
したファイルが存在している必要があります。web.xml
ファイルが存在しない場合でも、次のことがうまくいきました。
tomcat7 - VirtualWebappLoader を使用してカスタム クラスパスで tomcat7 maven プラグインを実行する
tomcat7-maven-plugin で実行しようとしている Maven warプロジェクトがあります。私が抱えている問題は、各環境 (ローカル、テスト、uat、または実稼働) ごとに異なる構成ファイルのセットがあるため、各環境の構成がカスタムフォルダー (/resources 内ではありません) にあることです。
ローカル構成ディレクトリを含むカスタム クラスパスを指定しながら、プラグインを実行する方法を見つけようとしています。この改善チケットで、それを行う方法は context.xml に要素を提供することであると読みましたが、これを行うLoader
と、webapp の起動に失敗します。
私がpomに持っている設定は
context.xml ファイル (Tomcat プラグインはこのファイルのフィルタリングを自動的に行います)
そして、私が得るエラーは
これを修正する方法、または別の方法で同じことを達成する方法について誰か提案がありますか?
cargo プラグインでこれを行うことができましたが、tomcat プラグインには私が好きな機能がいくつかあります:)。
maven - クラスが maven の組み込み tomcat サーバーに公開されない (tomcat:run)
私のプロジェクトでは、eclipse indigo IDE、apache tomcat 6.0 サーバー、m2e プラグイン、jdk 1.6 ソフトウェアを使用しています。
Javaコードにいくつかの変更を加えた後、クリーン&mavenビルドを行い、maven、つまり「tomcat:run」プラグインコマンドを使用してTomcat組み込みサーバーを起動します。しかし、すべての手順を実行した後、変更がまったく反映されていません。
すべてのクラスをビルドした後、すべてのクラスファイルが「ターゲット」フォルダー内に生成されていることがわかります。これは、生成された時刻で確認しました。したがって、これらのクラスファイルは、一部の maven の組み込み tomcat サーバーに公開されていないと思います。理由。
PS - 私はEclipseで構成されたTomcatサーバーを開始/停止したり使用したりしません.Mavenの組み込みTomcatサーバーはEclipseでTomcatサーバーを使用せず、それ自体で動作すると信じています.ここで間違っている場合は修正してください.
私を助けてください。
[更新]: 同様の問題に直面している人に役立つかもしれません。
上記の問題は、同じプロジェクトを別のワークスペースにインポートしたときに同じ問題が発生したため、eclipse プロジェクト設定ファイルが破損したためでした。私の変更はすべて反映されていました。
tomcat6 - ログバック アクセス構成
spring ベースの tomcat アプリケーションの logback-access を設定しようとしています。pom.xml ファイルに次の行を追加しました。
これを pom ファイルの tomcat プラグイン構成にも追加しました。
リソース ファイルを次の場所に置きました: src/main/resources/logback.xml src/main/resources/logback-access.xml
しかし、logback.xml は機能しますが、tomcat は logback-access.xml ファイルを取得できません。アクセス xml ファイルを tomcat6 プラグインに添付するにはどうすればよいですか?
maven - tomcat-maven-plugin を使用して単一の war を複数の tomcat にデプロイする
を使用して、単一の戦争プロジェクトを複数の tomcat に展開しようとしていmvn tomcat:deploy
ます。これらはリスナー プロジェクト (別名ワーカー) であるため、重複する名前は関係ありません。私が持っているとき
単一の戦争がそのサーバーに展開されます。同じ groupId artifactId の組み合わせの「プラグイン」を複数持つことはできませんが、これをコピーして URL を変更するだけで、警告が表示され、1 つ (最新のもの) のみがデプロイされます。
このプラグインはさらに次のことを許可しているようです:
しかし、このプラグインのルートでは が空だったので、mvn tomcat:deploy
にデプロイしようとします (ただし、複数の URL が必要なため、そこに単一の URL を指定することはできません)。tomcat7 と tomcat6 も可能です。デプロイとアンデプロイのオプションがとても気に入っています。これを機能させる方法、または合理的な代替手段を知っている人はいますか?localhost
<configuration><url>
maven - Maven Tomcat プラグインを使用した Catalina.policy
Tomcat7 で正常に動作する mavenized webapp に取り組んでいます。tomcat-tomcat-plugin を使用して、展開と開発の時間を短縮および簡素化したいと考えています。
ただし、webapp にはいくつかの制約があります。つまり、javax.management.MBeanTrustPermission の登録許可を付与します。この場合、tomcat プラグインは catalina.policy ファイルの読み込みに失敗します。これは既知のバグ ( http://jira.codehaus.org/browse/MTOMCAT-59 ) ですが、まだ実行する必要があります。
私が見る唯一の解決策は、jetty や cargo などの他のツールに切り替えることです (ただし、Tomcat プラグインを使い続けることをお勧めします)。
Tomcat プラグインを登録済みのアクセス許可で動作させるためのアドバイスまたは回避策を知りたいです。