это происходит, когда я отправляю форму моей страницы jsf и перенаправляю на другую страницу
<p:outputPanel id="panelx" >
<form method="post" action="https://someUrl/payment/response" id="xForm" name="xForm">
<input name="id" type="hidden" id="id" size="50" maxlength="10"
value="#{somevalue}" />
<input type="submit" id="btnsubmit" value="submit" style="display: none" />
</form>
</p:outputPanel>
но я смог преодолеть эту проблему, если использовал страницу jsp и ту же форму в ней под своей страницей jsp
<body onload="document.paymentRedirect.submit()">
<form method="post" name="paymentRedirect" id="paymentRedirect" action="https://someUrl/payment/response">
<input id="id" name="id" class="x25" size="40" type="hidden"
value="<% out.print(request.getParameter("id"));%>">
</form>
</body>
полный след стека ниже, я не мог понять, что происходит. любая помощь будет наиболее ценной
java.lang.ClassCastException: java.util.HashMap cannot be cast to [[Ljava.lang.Object;
at javax.faces.component.UIComponentBase.restoreSystemEventListeners(UIComponentBase.java:1914)
at javax.faces.component.UIComponentBase.restoreState(UIComponentBase.java:1615)
at com.sun.faces.application.view.FaceletPartialStateManagementStrategy$2.visit(FaceletPartialStateManagementStrategy.java:379)
at com.sun.faces.component.visit.FullVisitContext.invokeVisitCallback(FullVisitContext.java:151)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1689)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1700)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1700)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1700)
at com.sun.faces.application.view.FaceletPartialStateManagementStrategy.restoreView(FaceletPartialStateManagementStrategy.java:366)
Blockquote