HTTP Status 500 - java.lang.StringIndexOutOfBoundsException: String index out of range: 0


type Exception report

message java.lang.StringIndexOutOfBoundsException: String index out of range: 0

description The server encountered an internal error that prevented it from fulfilling this request.

exception

java.io.IOException: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
	org.primefaces.component.graphicimage.GraphicImageRenderer.encodeEnd(GraphicImageRenderer.java:43)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
	com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:456)
	com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133)
	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)
	gr.gunet.utils.EncodingFilter.doFilter(EncodingFilter.java:19)

root cause

java.lang.StringIndexOutOfBoundsException: String index out of range: 0
	java.lang.String.charAt(String.java:658)
	com.sun.faces.application.resource.ResourceManager.trimLeadingSlash(ResourceManager.java:369)
	com.sun.faces.application.resource.ResourceManager.getResourceInfo(ResourceManager.java:314)
	com.sun.faces.application.resource.ResourceManager.doLookup(ResourceManager.java:285)
	com.sun.faces.application.resource.ResourceManager.findResource(ResourceManager.java:214)
	com.sun.faces.application.resource.ResourceManager.findResource(ResourceManager.java:179)
	com.sun.faces.application.resource.ResourceHandlerImpl.createResource(ResourceHandlerImpl.java:201)
	com.sun.faces.application.resource.ResourceHandlerImpl.createResource(ResourceHandlerImpl.java:181)
	javax.faces.application.ResourceHandlerWrapper.createResource(ResourceHandlerWrapper.java:112)
	org.primefaces.application.resource.PrimeResourceHandler.createResource(PrimeResourceHandler.java:55)
	org.primefaces.component.graphicimage.GraphicImageRenderer.getImageSrc(GraphicImageRenderer.java:64)
	org.primefaces.component.graphicimage.GraphicImageRenderer.encodeEnd(GraphicImageRenderer.java:41)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
	com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:456)
	com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133)
	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)
	gr.gunet.utils.EncodingFilter.doFilter(EncodingFilter.java:19)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.52 (Ubuntu) logs.


Apache Tomcat/7.0.52 (Ubuntu)