Erro migração jsf

1 resposta
foxpv

Bom dia pessoal!
Bom, é o seguinte, eu tenho um projeto q era JSF 1.1 + RICHFACES 3.1 e estou migrando para JSF 1.2 + RICHFACES 3.2, troquei todos os jars, adicionei as novas dependências apareceram. Quando eu dou um start no tomcat, ele inicia certinho, sem erros. Porém, quando eu tenho entrar na aplicação da o seguinte erro:

org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 1

1: <jsp:forward page="view/paginas/unidadeAdministrativa.jsf"></jsp:forward>


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:111)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)

root cause

java.lang.StringIndexOutOfBoundsException: String index out of range: 0
	java.lang.String.charAt(String.java:687)
	javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:590)
	org.apache.myfaces.shared_impl.renderkit.RendererUtils.getClientId(RendererUtils.java:945)
	org.apache.myfaces.renderkit.html.HtmlLabelRenderer.getClientId(HtmlLabelRenderer.java:115)
	org.apache.myfaces.renderkit.html.HtmlLabelRenderer.encodeBegin(HtmlLabelRenderer.java:63)
	javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:809)
	org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:280)
	org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
	org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:284)
	org.richfaces.renderkit.AbstractRowsRenderer.encodeCellChildren(AbstractRowsRenderer.java:285)
	org.richfaces.renderkit.html.ColgroupRenderer.encodeChildren(ColgroupRenderer.java:98)
	javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:827)
	org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:282)
	org.richfaces.renderkit.AbstractRowsRenderer.encodeCellChildren(AbstractRowsRenderer.java:285)
	org.richfaces.renderkit.AbstractRowsRenderer.encodeTableHeaderFacet(AbstractRowsRenderer.java:307)
	org.richfaces.renderkit.AbstractTableRenderer.encodeHeader(AbstractTableRenderer.java:109)
	org.richfaces.renderkit.AbstractTableRenderer.encodeTableStructure(AbstractTableRenderer.java:91)
	org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:206)
	org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:194)
	org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:101)
	javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:809)
	javax.faces.component.UIData.encodeBegin(UIData.java:873)
	org.ajax4jsf.component.UIDataAdaptor.encodeBegin(UIDataAdaptor.java:1185)
	org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:280)
	org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
	org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:284)
	org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
	org.richfaces.renderkit.html.ModalPanelRenderer.doEncodeChildren(ModalPanelRenderer.java:397)
	org.richfaces.renderkit.html.ModalPanelRenderer.doEncodeChildren(ModalPanelRenderer.java:392)
	org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:121)
	javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:827)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:883)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:889)
	com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:578)
	org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
	org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
	org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
	org.ajax4jsf.Filter.doFilter(Filter.java:175)
	org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:694)
	org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:665)
	org.apache.jsp.index_jsp._jspService(index_jsp.java:54)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:111)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)

e quando eu tento entrar direto numa pagina jsf, da o erro java.lang.StringIndexOutOfBoundsException: String index out of range: 0 com o mesmo stacktrace anterior.
Será que eu esqueci de algo na minha migração?
Obrigado a todos!

1 Resposta

foxpv

achei o erro!
no jsf 1.2 ele reclama se tiver algum for="" em algum label!
agora deu certin!!

Criado 10 de abril de 2008
Ultima resposta 10 de abr. de 2008
Respostas 1
Participantes 1