【发布时间】:2015-01-21 14:13:37
【问题描述】:
我需要将在 Jboss 4.2.3 上运行良好的“.war”应用程序迁移到更新版本的 JBoss。 我选择了“jboss-as-7.1.1.Final”。
经过一些小的调整后,我可以加载应用程序,但第一次访问登录页面返回了关于缺少文件“div-close.ftl”的 freemarker 配置错误。 我发现了一个名为“freemarker”的文件夹,其中包含带有模板的内部文件夹:“ajax”、“simple”、“xhtml”和“whtml”。 缺少的“div-close.ftl”实际上不存在于“xhtml”文件夹(这是默认的 ui 模板)上,但我认为这适用于较旧的 JBoss 可能是因为当给定文件时回退到“简单”文件是不存在于特定且更详细的 ui 模板文件夹中(如果我错了,请纠正我)。
我需要做的唯一依赖项更改是将 struts 依赖项从版本 2.2.1 升级到 2.3.1。 随后,freemarker 依赖从 2.3.16 升级到 2.3.18。
为了解决问题,我配置了旧版本 2.3.16,但没有运气,所以我尝试将丢失的文件从“simple”文件夹复制到“xhtml”,这个问题停止了,但我得到了浏览应用程序时出现相同类型的错误,但抱怨现在在“whtml”文件夹中找不到模板文件。
事情似乎有点乱,我不知道从哪里开始挖掘。这是一个freemarker问题吗?是struts的问题吗?
有没有人遇到过同样的问题,或者可以帮帮我吗?
【问题讨论】:
标签: templates struts2 freemarker