Estado HTTP 500 – Internal Server Error


Tipo Informe de Excepción

mensaje Ha sucedido una excepción al procesar la página JSP [publico/listado.jsp] en línea [167]

Descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.

excepción

org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP [publico/listado.jsp] en línea [167]

164: 
165: String tipo_upper = TipologiasHelper.getTipologiaUppercase(idTipo);
166: String title = "Inmobiliaria "+TipologiasHelper.getTipologia(idTipo)+" en venta"+(sm?" de segunda mano":" de obra nueva")+(provincia_orig!=null?" en "+donde:"");
167: String desc = tipo_upper+" en venta en "+(donde_poblacion.length()>0?donde_poblacion:donde_poblaciones.substring(0,donde_poblaciones.length()-2))+". Las mejores oportunidades inmobiliarias de "+TipologiasHelper.getTipologia(idTipo)+(idTipo<8?" de obra nueva y segunda mano":"")+(donde.length()>0?" en "+donde:"")+". Descubre tu casa en "+Constantes.HOST_NAME+".";
168: 
169: %>
170: <!DOCTYPE html>


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:610)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:499)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	com.foro.servlets.ControladorForo.dispatch(ControladorForo.java:178)
	com.foro.servlets.ControladorForo.processRequest(ControladorForo.java:119)
	com.foro.servlets.ControladorForo.doGet(ControladorForo.java:100)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

causa raíz

java.lang.StringIndexOutOfBoundsException: begin 0, end -2, length 0
	java.base/java.lang.String.checkBoundsBeginEnd(String.java:4604)
	java.base/java.lang.String.substring(String.java:2707)
	org.apache.jsp.publico.listado_jsp._jspService(listado_jsp.java:313)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	com.foro.servlets.ControladorForo.dispatch(ControladorForo.java:178)
	com.foro.servlets.ControladorForo.processRequest(ControladorForo.java:119)
	com.foro.servlets.ControladorForo.doGet(ControladorForo.java:100)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

nota La traza completa de la causa de este error se encuentra en los archivos de registro del servidor.


Apache Tomcat/9.0.71