论坛里的各位高手,我真的需要你们的帮助..
我的问题: 我的基于 JSF Mojara 的应用程序拥有复合组件,并且生活一直很好,直到我们升级到最新版本的 Mojarra2.1.9 。我的应用程序上的 JSF Composite 组件在升级后停止工作...当请求页面时,发生崩溃我的组件未定义...应用程序没有进行任何代码更改。任何线索为什么 JSF 复合组件会停止与最新的 Mojarra 2.1.9 一起工作......
最佳答案
我找到了我真正的问题是什么以及解决问题的正确方法:
问题: 我正在使用 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
关于java - JSF Composite 组件无法在 Mojarra 2.1.9 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11046238/