2017-04-01 3 views
0

私はfreemarkerを使用して複雑な高度なPDF/HTMLテンプレートを作成しました。変更を加えずにテンプレートを保存しようとすると、テンプレートはエラーなしで保存されます。私は、UI、あるいは、単純なHTML「テスト」を通じてテンプレートに新しいフィールドを追加し、保存しようとすると、私は次のエラーを取得:テンプレートのマージ中にNetSuite Advanced PDF/HTMLエラー:「テンプレートのマージ中に例外を解析しました。予期しないファイルの終わりに達しました。

」解析例外をcom.netledger.templates.TemplateServiceException:テンプレートマージ中に例外を解析します。freemarker.core.ParseException:予期しないファイルの終わりに達しました。

とにかく保存した場合、印刷されたPDFに同じエラーが表示され、「保存されたテンプレートは無効です」と表示されます。このエラーは何を意味し、どのように解決できますか?

答えて

2

これは、閉じられていないFreeMarker構造をテンプレートに持つことを意味します。 Like、${と一致するものは}<#if ...>と一致するものは</#if>ではありません。

ところで、通常、エラーメッセージはまた何が閉じられなかったかを示します。恐らく、エラーメッセージの品質が低い古いFreeMarkerバージョンを使用している可能性があります。テンプレートをhttp://freemarker-online.kenshoo.com/にコピーして貼り付けてみると、より新しいバージョンの内容が表示されます。

関連する問題