我有一个使用 WAS 6.1 开发的旧企业应用程序,现在我的公司正在尝试在 WAS 8 中执行该应用程序的实现。但是我在渲染 JSF 内容时遇到了麻烦,有一些链接在单击 JS 调试器时显示
Uncaught ReferenceError: myfaces is not defined
是渲染的 HTML:
onclick="return myfaces.oam.submitForm('top_nav:frmTopNav','top_nav:frmTopNav:lnkCP',null,[['default_sort','name']]);"
所以我认为由于我的旧应用程序和 WAS 8 之间的 JSF 版本不同,它渲染得不好。
现在我决定强制执行,下载 MyFaces 1.1 和 Tomahawk 1.1.7 并将它们放入 WEB-INF/lib 文件夹中,现在它说java.lang.IllegalArgumentException - Class org.mything.LocaleViewHandler is no javax.faces.application.ViewHandler
为什么会发生这种情况?
先感谢您。
引自 WAS 8 信息中心,配置 JavaServer Faces 实现
如果您想使用不属于的第三方 JSF 实现
随产品一起发货,然后:
- 将配置设置为 MyFaces。
- 将第三方监听器添加到所需的web.xml文件中。
- 将第三方实现 Java 归档 (JAR) 文件添加到
应用程序作为一个独立的共享库并将其与您的应用程序关联。
在上面引用的页面上,您可以找到有关的详细信息创建共享库 and 将共享库与应用程序或模块关联.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)