java - JSF Composite 组件无法在 Mojarra 2.1.9 上运行

标签 java jsf primefaces websphere mojarra

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

我的问题: 我的基于 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/

相关文章:

java - Eclipse 无法在 Ubuntu 中找到 Java

java - JSF <redirect/> 使用的后果

eclipse - 为什么 JSF 属性文件在 Eclipse 中不接受非 ASCII 字符?

mysql - 从 <p :selectOneMenu> using jsf2 中的数据库填充数据

java - 如何在 Windows 7 计算机上找到 Java 的下载位置

java - 将方法定义为它自己的类数据类型有什么用?

jsf - java.lang.ClassNotFoundException : javax. faces.webapp.FacesServlet

java - org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler 进程严重 : Error reading request, 被忽略

java - 有没有更好的方法来实现我在多个类中使用的静态方法?

jsf - 是否可以在离开带有JSF或PrimeFaces的页面时调用方法?