1

JBoss AS 7.1内にearファイルをデプロイしていますが、ベロシティテンプレートディレクトリの設定に問題があります。理想的なのは、クラスパスリソースローダーを使用する代わりに、.propertiesファイルで設定されたJBoss外のディレクトリでこれらのファイルを操作することです。

たとえば、ファイルリソースローダーを使用して、jbossコンテキストの外部でテンプレートを操作するための良い方法はありますか?

ありがとう、

--Roederick

4

1 に答える 1

1

もちろん; 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」セクションから引用。

于 2012-06-01T12:52:12.727 に答える