2

论坛里的各位大神,我真的需要你们的帮助..

我的问题:我的基于 JSF Mojara 的应用程序有复合组件,并且生活很好,直到我们升级到最新版本的 Mojarra2.1.9。升级后我的应用程序上的 JSF 复合组件停止工作......当请求页面时,崩溃发生符合我的组件未定义...没有对应用程序进行任何代码更改。任何线索为什么 JSF 复合组件会停止使用最新的 Mojarra 2.1.9 ...

4

1 回答 1

2

我发现了我真正的问题是什么以及问题的正确解决方案:

问题: 我使用的是 Webspehere 7 服务器,它仅支持“Java Servlet 2.5”。从 2.1.1 开始的所有 JSF Mojarra 版本都需要“Java Servlet 3.0”才能工作。

当我调试时,不知道是什么导致了复合组件崩溃。因此,我尝试了不同版本的 Mojarra,看看是否能解决问题。当我使用 Mojarra 2.1.7 时,系统停止给我复合组件异常,因此我误解了 Mojarra 2.1.7 是没有任何问题的稳定版本。但很快我意识到应用程序中还引入了其他新问题(例如,Ajax 停止工作等)

问题解决方案: Mojarra 2.0.9 是支持“Java Servlet 2.5”的最新稳定版本。当我使用 Mojarra 2.0.9 时,一切正常。

谢谢, AJ

于 2012-06-18T04:18:11.577 回答