tenho uma aplicaçao em JSF 2.0, usando PrimeFaces.
<h:form>
<p:messages/>
<h5>
<h:panelGrid columns="2">
<h:outputLabel value="Código:" id="lcodigo"/>
<h:inputText value="#{transacaoLote.campo.codigo}" id="codigo" onkeypress="return txtBoxFormat(this, '999999', event);"
onkeydown="if(event.keyCode==13) {event.keyCode=9};" size="6" readonly="true" style="color:black;background:LightGrey" />
<h:outputLabel value="Descrição:" id="ldescricao"/>
<h:inputText value="#{transacaoLote.campo.descricao}" id="descricao" style="color:black;background:Cornsilk"
onkeydown="if(event.keyCode==13) {event.keyCode=9};" size="30" maxlength="30"/>
<h:outputLabel value="Data Inicial:" id="ldt_inicio"/>
<p:calendar value="#{transacaoLote.campo.dt_inicio}" id="dt_inicio" onkeypress="return txtBoxFormat(this, '99/99/9999', event);"
onkeydown="if(event.keyCode==13) {event.keyCode=9};" size="10" maxlength="10" pattern="dd/MM/yyyy"
mode="popup" showOn="button" popupIconOnly="true" style="color:black;background:Cornsilk"/>
<h:outputLabel value="Data Final:" id="ldt_fechamento"/>
<p:calendar value="#{transacaoLote.campo.dt_fechamento}" id="dt_fechamento" onkeypress="return txtBoxFormat(this, '99/99/9999', event);"
onkeydown="if(event.keyCode==13) {event.keyCode=9};" size="10" maxlength="10" pattern="dd/MM/yyyy"
mode="popup" showOn="button" popupIconOnly="true"/>
<p:commandButton value="Gravar" action="#{transacaoLote.tipoTransacao}"/>
<p:commandButton value="Sair" onclick="GridLote" action="#{transacaoLote.cancelarItem}"/>
</h:panelGrid>
<p:focus for="descricao"/>
</h5>
</h:form>
toda vez que clico no botao Gravar ou Sair, gera o seguinte erro:
javax.servlet.ServletException: [Ljava.lang.Object; cannot be cast to com.sun.faces.application.view.StateHolderSaver
O maior detalhe é que no meu metodo, que é no transacaoLote.tipoTransacao, se eu debugar, ao clicar no botao, ele nao chega nesse metodo, nao passa por ele.
a minha classe tem como anotaçoes:
@ManagedBean
@RequestScoped
Se alguem souber o que pode ser??