2016-11-28 11 views
0

PuppetLabsには、Tomcatとその設定を展開するためのPuppetForge上のモジュールがあります。 https://forge.puppet.com/puppetlabs/tomcatpuppetlabs/tomcatモジュールはTomcatのコンテキストパスを簡単に設定できますか?

Tomcatは、Tomcatが使用するファイルのMETA-INF/context.xmlにして

をコンテキストパスを設定する代わりのcontext.xmlにパスプロパティからコンテキストパスを設定できないように文書化された特徴を持っていますパスを決定する.warファイルのファイル名。 その他のTomcatのオプションはここstackoverflowの中で説明されていますwarfileの名前にバージョン番号を入れて私の見解では How can I specify "Context path" on Tomcat 8 inside META-INF/context.xml in java war file?

は良いことです、このTomcatの機能が悪いことです。

私は、PuppetLabsのTomcatモジュールに、コンテキストパスを設定してTomcatの不快感を回避できるプロパティがあることを期待しています。

誰でもこの方法を知っていますか?答えはで見つけることができ

答えて

0

https://tickets.puppetlabs.com/browse/MODULES-1545

の例では、バージョン番号なしでそれを提供するために、バージョン番号など、実際の戦争のファイル名を指定する場所を示しているがあります。この後者のパラメータは、warファイルのコピーに使用される名前を決定します。このコピーはコンテキストルートを設定します。

重要 Puppetlabs Tomcatモジュール(バージョン1.6.1)には、更新されたwarファイルが認識されないバグがあります。 Daniel Haagという男が、2015年11月にこのバグの修正を提供しました。ダニエルズパッチを適用した場合にのみ機能します。

なぜダニエルのパッチが最新のバージョンになっていないのか分かりません。私はダニエルの修正なしでは使用できません。

0

puppetlabs-tomcatモジュールのバージョンを使用することに制限されている場合は、warファイルの展開のバグ修正を適用しないでください。

これを使用してTomcatを設定しますが、戦争機能は避けてください。 webappsディレクトリに正しいバージョンの.warファイルがあることを確認し、目的のコンテキストルートを確実にするために名前を付けてください。

関連する問題