HTTP 상태 500 – 내부 서버 오류


타입 예외 보고

메시지 행 [40]에서 [admin/api/add_views.jsp]을(를) 처리하는 중 예외 발생

설명 서버가, 해당 요청을 충족시키지 못하게 하는 예기치 않은 조건을 맞닥뜨렸습니다.

예외

org.apache.jasper.JasperException: 행 [40]에서 [admin/api/add_views.jsp]을(를) 처리하는 중 예외 발생

37: 			dir = "center";
38: 		}
39: 		
40: 		int hit = Integer.parseInt(rs.getString("hit"));
41: 		hit++;
42: 		String query_sql = "UPDATE " + t_name + " SET hit='" + hit + "' WHERE no=" + no;
43: 		System.out.println(query_sql);


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:626)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:500)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

근본 원인 (root cause)

javax.servlet.ServletException: java.sql.SQLDataException: Current position is after the last row
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:666)
	org.apache.jsp.admin.api.add_005fviews_jsp._jspService(add_005fviews_jsp.java:271)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

근본 원인 (root cause)

java.sql.SQLDataException: Current position is after the last row
	org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.checkObjectRange(SelectResultSet.java:646)
	org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.getString(SelectResultSet.java:976)
	org.mariadb.jdbc.internal.com.read.resultset.SelectResultSet.getString(SelectResultSet.java:984)
	org.apache.jsp.admin.api.add_005fviews_jsp._jspService(add_005fviews_jsp.java:195)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

비고 근본 원인(root cause)의 풀 스택 트레이스를, 서버 로그들에서 확인할 수 있습니다.


Apache Tomcat/9.0.39