XPages アプリで Freemarker テンプレート エンジンを使用したいのですが、XPages 環境で動作させることができません。私が抱えている問題は、正しく設定する方法がわからないテンプレート パスに関連しています。Freemarker は、テンプレートがファイル システムのどこかにあると単純に想定しています。関連するJavaクラスが存在するのと同じディレクトリにテンプレートファイルを配置しました。そのようなファイルへのパスは、私にとってはうまくいきxspnsf://server:0/xpages_tests.nsf/WEB-INF/classes/tcl/
ません。これを経験した人はいますか?File() コンストラクターによって受け入れられる nsf へのディレクトリ パスが必要なだけです。この仮想xspnsf://....
は、Java ファイル オブジェクトでは理解できません。
Freemarker のテンプレート パス コードは次のとおりです。
Configuration cfg = new Configuration();
cfg.setDirectoryForTemplateLoading(new File("??????"));
Template temp = cfg.getTemplate("tmp.ftl");