我们目前正在从jsf impl 2.2.4迁移到2.2.15(最新的)。
使用jsf 2.2.11,一切正常,但升级到jsf 2.2.12时,我们不再提供位于外部jar中的js和css文件。
奇怪的是外部jar存在于lib文件夹中。
在浏览器调试控制台中,我们有这个日志:
GET http://localhost:8181/javax.faces.resource/tools.js.xhtml?ln=common/javascript net::ERR_ABORTED
此tool.js文件存在于META-INF / resources / common / javascript文件夹中,如上所示:
此js文件包含在具有以下代码行的facelet页面中:
<h:outputScript library="common/javascript" name="tools.js"/>
因为jsf 2.2.11的一切运行正常。为了使其有效,我们需要做一些具体的改变吗?