我在Websphere AS 8上使用JSF 2和Richfaces 4.2.3.Final(我认为它随MyFaces 2.0.2一起提供)
尝试使用rich:fileUpload
上传文档时出现javascript错误this._q._curReq为null
我找到了这个解决方案
https://issues.jboss.org/browse/RF-10128
所以我下载了最新的MyFaces版本,将myfaces-api.jar和myfaces-impl.jar放在我的lib文件夹中,并将应用程序classloader-order配置为“首先加载本地类加载器的类(父类最后一个)”并重新启动我的服务器。 它似乎没有任何影响,我仍然得到同样的错误。
WAS需要更多配置吗?
有人有同样的问题吗?
提前致谢
此致
编辑:有没有办法找出哪个Myfaces实现实际上用于这个应用程序?在服务器日志中,我只发现一条警告,指出MyFaces 2正在开发模式下运行,但它没有记录实际版本
答案 0 :(得分:0)
好的,我找到了解决方案。实际上我需要在Websphere中进行另一种配置。
管理控制台 - 应用程序 - Websphere企业应用程序 - appName - 管理模块 - moduleName - 类加载器顺序:首先使用本地类加载器加载的类(父级最后一个)
之后,最新的myfaces版本正确应用,fileUpload正常工作。
希望能帮助有同样问题的人。