Servlet で Velocity (1.6.4) を使う

Servlet で Velocity を使用する場合,org.apache.velocity.runtime.log.ServletLogChute エラーが出ることがある.これは,デフォルトログシステムの初期化に失敗しているからで,ServletContext を渡すか別のログシステムを使えば解決する.

ServletContext を渡す場合,次のようにすれば良い.

VelocityEngine engine = new VelocityEngine();
engine.setApplicationAttribute(
        ServletContext.class.getName(), servletContext);
engine.init();

また,別のログシステムを使用する場合は,runtime.log.logsystem.class プロパティに設定する.

参考: Apache

カテゴリー: Java タグ: , , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です