P:commandButton com erro estranho

Olá pessoal estou tendo problema em usar o componente do primefaces-2.2.1

retorna um erro no console, meu exemplo esta assim:


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.prime.com.tr/ui">

<h:head>
	<title>Estágio Supervisionado</title>
	<h:outputStylesheet library="css" name="estilo.css" />
</h:head>

<h:body>

		<h:form>
			<p:commandButton value="Registre-se"  action="/publico/usuario.jsf" />
			<h:commandButton action="#{usuarioBean.novo}" value="Registre-se" />
			<h:commandLink action="#{usuarioBean.novo}" value="Registre-se">
			</h:commandLink>
			
		</h:form>

</h:body>
</html>

somente no componente do prime que acontece o erro:


javax.faces.FacesException: Unexpected error restoring state for component with id j_idt3.  Cause: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0.
	at com.sun.faces.application.view.StateManagementStrategyImpl$1.visit(StateManagementStrategyImpl.java:273)
	at com.sun.faces.component.visit.FullVisitContext.invokeVisitCallback(FullVisitContext.java:151)
	at javax.faces.component.UIComponent.visitTree(UIComponent.java:1485)
	at javax.faces.component.UIComponent.visitTree(UIComponent.java:1496)
	at com.sun.faces.component.visit.VisitUtils.doFullNonIteratingVisit(VisitUtils.java:75)
	at com.sun.faces.application.view.StateManagementStrategyImpl.restoreView(StateManagementStrategyImpl.java:257)
	at com.sun.faces.application.StateManagerImpl.restoreView(StateManagerImpl.java:181)
	at com.sun.faces.application.view.ViewHandlingStrategy.restoreView(ViewHandlingStrategy.java:123)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.restoreView(FaceletViewHandlingStrategy.java:448)
	at com.sun.faces.application.view.MultiViewHandler.restoreView(MultiViewHandler.java:148)
	at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:187)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:111)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(ArrayList.java:547)
	at java.util.ArrayList.get(ArrayList.java:322)
	at javax.faces.component.AttachedObjectListHolder.restoreState(AttachedObjectListHolder.java:165)
	at javax.faces.component.UIComponentBase.restoreState(UIComponentBase.java:1432)
	at com.sun.faces.application.view.StateManagementStrategyImpl$1.visit(StateManagementStrategyImpl.java:265)
	... 30 more

alguem tem idéia do q seja? Podem me ajudar

qual esse componente:id j_idt3? será q é msm o p:commandButton? pra resolver só colocar o nome no id dele…pq o erro lá fala de estouro de um array, ou seja, acessando uma posição do array q não existe, tipo vc tem 3 registros salvos no array, mas tenta acessar o último digitando acesso[3] mas o array começa no zero, ou seja, seria tipo acesso[2] pra acessar o último saka?

Sempre usei o action acessando algo do Bean. Veja se não é esse o problema. Tente:

<p:commandButton action="#{usuarioBean.novo}" value="Registre-se" />

E direciona lá pelo método “novo” mesmo.