我目前正在为部署在 JBoss 4.3.0 中的应用程序将 JSF 版本从 1.2 升级到 2.0。我对 JBoss 还是很陌生,遇到了这个问题。我已经下载了 JSF jars(impl 和 api)并将其放在 jboss-web.deployer/jsf-libs 下。我还将richfaces-impl jar 放在C:\Program Files\Java\richfaces-ui-3.3.3.Final\lib 中。
当我启动服务器时,我在控制台中没有收到任何错误,但我无法浏览该站点。Internet Explorer 给出错误提示“Mojarra 未定义”。在将版本的输出 .html 文件与 jsf 2.0 jar 和 1.2 进行比较时,我注意到 onclick 属性中的函数对于 JSF 2.0 具有 'mojarra.jsfcljs(document.getElementById' 而对于 1.2 它具有 'var b=function (){if(typeof jsfcljs == 'function'){jsfcljs(document.getElementById'.
这个输出文件是如何生成的?如果我能让输出文件具有相同的功能,它会起作用吗?如果没有,那么我该如何解决“mojarra 未定义”问题?我正在开发 MyEclipse Enterprise Workbench 8.0 版。任何帮助将不胜感激。