Tomcatアプリケーションのヒープメモリを自動的に拡張するタスクがあります。私はそれがJDKの機能では不可能であることを知っています。そして、私はそのような機能を作るために何か汚い(またはそうでない)ハックを探しています。その要求の主な理由は、アプリケーションのデモ版を開始する前に、Tomcatの最小構成です。 つまり、アプリケーションのユーザーはJVM/tomcatの設定にアクセスできません。 アプリケーションは〜1024Mのヒープメモリが必要です。tomcat8のデフォルト値は256Mです。これは私たちの目標には不適切です。Tomcat。動的拡張ヒープメモリ
- アン.SH/Tomcatを設定します.BATスクリプト:この時点で は、私は2つの可能な解決策を持っています。プロのデモスタンド(スクリプトのコピー)
- 私たちのアプリケーション用のラッパーは、同じwarファイルにあり、必要に応じてtomcatを構成します。プロ - それは仕事、そして新しいコンフィギュレーション・ポイントを行います(ただ、Tomcatをインストールし、warファイルをコピーする)、
はもっと...一般的かつ簡単な方法でそれを行うためにそこに別の方法ですか?
主な目標は、手順を以下に我々のアプリケーションのインストールを行うことであるEDIT:
- は、Tomcat
- コピーwarファイルをインストールし
- Tomcatを起動
なし任意の追加設定、ちょうど戦争をコピーして、風袋を始める
-Xmsフラグと-Xmxフラグを使用すると、JVMによって自動的に実行されます。十分ではありませんか?参照:https://stackoverflow.com/q/14763079/466738 –
setenv.sh/batはこれを設定する標準的な方法を想定しています。 https://stackoverflow.com/questions/43218169/what-exactly-setenv-sh-is-used-for-in-tomcat/44583906#44583906を参照してください。このファイルはデフォルトのインストールでは存在しません。あなたはそれを作成し、意図したメモリ構成で 'CATALINA_OPTS'を設定するだけです。独自のメカニズムを発明する必要はありません –
主な目標は、アプリケーションをインストールする側からのアクションを除外することです。一般的な問題ではないようです –