JBoss AS 7.1内にearファイルをデプロイしていますが、ベロシティテンプレートディレクトリの設定に問題があります。理想的なのは、クラスパスリソースローダーを使用する代わりに、.propertiesファイルで設定されたJBoss外のディレクトリでこれらのファイルを操作することです。
たとえば、ファイルリソースローダーを使用して、jbossコンテキストの外部でテンプレートを操作するための良い方法はありますか?
ありがとう、
--Roederick
もちろん; resource.loader
およびfile.resource.loader.class
プロパティを設定します。
resource.loader = file
file.resource.loader.class = org.apache.velocity.runtime.resource.loader.FileResourceLoader
次に、 の適切なプロパティを設定しますFileResourceLoader
。
file.resource.loader.path = /opt/templates
file.resource.loader.cache = true
file.resource.loader.modificationCheckInterval = 2
Velocity Dev Guideの「 Configuring Resource Loaders」セクションから引用。