問題タブ [gradle-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 - 外部化された構成ファイルを Gradle Tomcat プラグインで使用するにはどうすればよいですか?
問題。実行時にクラスパスに含めたいさまざまな環境固有の構成ファイルがありますが、これらを WAR 自体の一部にしたくありません。たとえば、log4j.xml
デバッグがオンになっている開発環境用のファイルと、多くの環境固有の資格情報、エンドポイントなどを含むプロパティ ファイルがあります。
個別の環境固有の WAR を構築するのではなく、テストする同じ WAR をリリースしたいので、これらを WAR の外に置きたいと考えています。複数の環境固有の構成セットを WAR に含めることもできますが (Maven と Spring の両方が提供するプロファイル機能と同様)、私はそうしないことを好みます。
スタンドアロンの Tomcat にはshared.loader
(の) 機能がcatalina.properties
あり、Jetty にはextraClasspath
がありますが、Gradle Tomcat プラグインでこれを行う方法がわかりません。方法はありますか?
関連記事。次の投稿は関連していますが、構成ファイルを最終的に WAR ファイルに取り込まれる場所にコピーする必要があるようです。
java - Tomcat が静的ファイルを提供しない
私はこれで私のロープの終わりにいます。私は非常に単純な webapp を起動しようとしていますが、Tomcat を 404 静的ファイルに変換できないようです。
- Tomcatバージョン7.0.39でgradle tomcatプラグインを使用しています
- 私のhtmlファイルは
hey-world/src/main/webapp/index.html
私
/li>web.xml
はこのように見えます:
したがって、このセットアップはファイルにマップされると思ってlocalhost:8080/hey-world/static/index.html
いましたが、毎回 404 です。これは gradle tomcat プラグインの規約に問題がありますか?
tomcat - gradle-tomcat-plugin ルート Web アプリケーション ディレクトリを変更する
gradle-tomcat-plugin を使用して、単純な Web アプリケーションで tomcat を実行しています。私がやろうとしているのは、ルートWebアプリケーションディレクトリをからに変更することsrc/main/webapp/
ですWebContent/
これは、実行時にまったく機能せずgradle tomcatRun
、まだにマップされていますsrc/main/webapp/
。
助言がありますか?
intellij-idea - タイプ「TomcatRun」のタスクを作成できませんでした
誰かが gradle-tomcat-plugin の設定を手伝ってくれるでしょうか?
これはbuild.gradleの内容です:
タスク tomcatRun の実行中に次のエラーが表示されます:タイプ 'TomcatRun' のタスクを作成できませんでした。このスタトレース:
tomcat - Gradle Tomcat プラグイン セット JVM 引数
Gradle Tomcat プラグインを使用しており、「-javaagent:/home/blablabla.jar」のような JVM 引数を「tomcatRun」タスクに設定したいと考えています。Gradle 2.4 を使用しています。多くの例を試しましたが、失敗しました。それを行う正しい方法は何ですか。
gradle - Gradle 依存関係は gradle tomcat プラグインでロードされません
私は持っている
私の依存関係では、まだ取得しています
実行中
この tomcat クラスローダーの何が問題になっていますか?
tomcat - Gradle tomcat プラグインが tomcat を 2 回起動しようとしました
2 つのサブプロジェクト (バックエンドと ui) を持つ gradle プロジェクトがあります。Ui は完全に で始まりgradle tomcatRunWar
ます。バックエンドには構成記述子があり、本番環境では、<tomcat home>/conf/Catalina/localhost/portal-api.xml
データベース データソース (切り取られた部分) のようないくつかのリソース定義が含まれています。
コンテキスト自体<tomcat home>/conf/context.xml
は非常に単純です。
バックエンドの私のgradleビルドは次のようになります(少し切り捨てられています):
最後の行は、公式のよくある質問で対処しようとする方法です。
そして、私は勝利に近づいているようです-Tomcatは起動しますが、すぐに停止します:
--stacktrace を使用すると、2 つのコピーが開始されたように見えます。
完全な開始ログ: http://ur1.ca/ndeis
PS最初に、プラグインの作成者に尋ねました: https://github.com/bmuschko/gradle-tomcat-plugin/issues/130しかし、しばらく答えがありません...