0

我在 Websphere AS 8 上使用 JSF 2 和 Richfaces 4.2.3.Final(我认为它与 MyFaces 2.0.2 一起提供)

尝试使用 rich:fileUpload 上传文档时出现 javascript 错误

this._q._curReq 为空

我找到了这个解决方案

https://issues.jboss.org/browse/RF-10128

所以我下载了最新的 MyFaces 版本,将 myfaces-api.jar 和 myfaces-impl.jar 放在我的 lib 文件夹中,并将应用程序 classloader-order 配置为“首先加载本地类加载器的类(最后一个父类加载的类)”并重新启动我的服务器。它似乎根本没有效果,我仍然得到同样的错误。

WAS 上是否需要更多配置?

有人有同样的问题吗?

提前致谢

问候

编辑:有没有办法找出这个应用程序实际使用了哪个 Myfaces 实现?在服务器日志中,我只发现一条警告说 MyFaces 2 正在开发模式下运行,但它没有记录实际版本

4

1 回答 1

0

好的,我找到了解决方案。实际上,我需要在 Websphere 中进行另一项配置。

管理控制台 - 应用程序 - Websphere Enterprise 应用程序 - appName - 管理模块 - moduleName - 类加载器顺序:首先使用本地类加载器加载的类(最后一个父类)

之后最新的 myfaces 版本正确应用并且 fileUpload 工作。

希望对有同样问题的人有所帮助。

于 2012-12-19T13:56:06.217 回答