我有一个简单的轮询机制,可以在每个页面中加载:
<h:form id="keepAliveForm">
<p:poll interval="300" global="false"/>
</h:form>
在我的主流程中,一个结束状态重定向到某个页面:
<end-state id="redirect" view="flowRedirect:home" />
另一个页面上的按钮以及视图状态到重定向流程的转换:
<p:commandButton value="Test" action="theTest"/>
<transition on="theTest" to="redirect" />
现在一切正常,除非重新启动应用程序服务器(tomcat 7)并且页面上仍有一个客户端通过轮询重定向。
然后每次轮询开始时我都会遇到异常:
9-okt-2013 11:01:12 com.sun.faces.util.Util checkIdUniqueness
SEVERE: JSF1007: Duplicate component ID j_idt65 found in view.
9-okt-2013 11:01:12 com.sun.faces.util.Util checkIdUniqueness
还有:
Caused by: java.lang.IllegalStateException: CDATA tags may not nest
为什么抛出这些异常?有没有办法阻止它们,因为它们并没有真正破坏应用程序,而是填补了日志中不必要的混乱。