MyFaces NullPointerException:在ajax请求之后的状态

时间:2013-11-08 09:42:25

标签: ajax jsf-2 myfaces

几周前,我们正在将项目从JSF 1.2迁移到JSF 2.0,我们已经在比较MyFaces和Mojarra实现。

我差不多已经在Mojarra 2.1.7上做了一个原型并且它运行得很好,但是当试图使其与MyFaces impl(2.1.6)一起工作时它没有(pom修改为不混合Mojarra和MF实现)。

事实是,当我发出ajax请求时,它会重新呈现视图,但是当我尝试使用请求(ajax,导航)进行另一个操作时,它什么都不做。

在FireBugs中,在第二个操作之后它会抛出此错误:

<partial-response>
   <error>
      <error-name>java.lang.IllegalStateException</error-name>
      <error-message><![CDATA[java.lang.NullPointerException: state]]></error-message>
      </error>
</partial-response>

我的bean是ViewScoped,我正在使用Primefaces组件(如果它有帮助......),所以我不知道为什么在第一次ajax请求后状态为null。 有人知道解决方案吗?

谢谢,卡洛斯

0 个答案:

没有答案