我已经成功地在 WildFly 8.2.1 和 WildFly 9.0.2 版本上部署了一个应用程序,并在部署描述符中使用以下<jsp-config>
指令web.xml
:
<jsp-config>
<jsp-property-group>
<description>header and footer settings</description>
<url-pattern>/WEB-INF/view/*</url-pattern>
<url-pattern>/WEB-INF/error/*</url-pattern>
<include-prelude>/WEB-INF/jspf/header.jspf</include-prelude>
<include-coda>/WEB-INF/jspf/footer.jspf</include-coda>
</jsp-property-group>
</jsp-config>
此代码片段包括每个.jsp
文件开头的 /WEB-INF/jspf/header.jspf
内容和与<url-pattern>
匹配的每个.jsp
文件末尾的<include-coda>/WEB-INF/jspf/footer.jspf</include-coda>
内容。
但是当我尝试在 WildFly 10.0.0.Final 中使用相同的部署描述符部署此应用程序时,/WEB-INF/jspf/header.jspf
和 /WEB-INF/jspf/footer.jspf
的内容在每个与<url-pattern>
匹配的.jsp
文件中包含两次。
如果我再添加一行<url-pattern>
,则包含三次/WEB-INF/jspf/header.jspf
和/WEB-INF/jspf/footer.jspf
的内容,依此类推。
关于这个问题有什么建议吗?
这是部署描述符问题还是 WildFly 10.0.0.最终版本中standalone.xml
中的配置问题?
WildFly 10中已确认的错误。
修复程序已准备就绪,将成为即将发布的 10.1 版本的一部分。