我们正在将Tomcat服务器从Tomcat 6(带有JDK 5)迁移到Tomcat 7(带有JDK 7),并且某些功能在停止工作之前一直在工作。

我们使用特立尼达1.2.14和JSF 1.2。

我们有一个tr:table有多行。每行都有一个使某些字段可编辑的编辑按钮。完成编辑后,即可保存行。保存之前,我们对数据进行一些验证(在onclick操作中),然后将错误添加到FacesContext中(请参见下面的代码)。我们使用partialTriggers来更新组件。
现在,错误不会显示,但是支持bean中的值是正确的。部分页面渲染不会以某种方式触发。 (因此错误不会显示在页面上)。

添加FacesMessage的代码:

FacesContext fcontext = FacesContext.getCurrentInstance();
FacesMessage facesmsg = new FacesMessage(FacesMessage.SEVERITY_WARN, "test", "test");
fcontext.addMessage(null, facesmsg);


我们想知道如何解决这个问题。
谢谢。

最佳答案

我们通过使用最新版本的Trinidad(2.0.1代替1.12.14)和JSF(2.1.7代替1.2)解决了问题。

09-26 19:54