Tiny Star

구/오류

JSP || javax.servlet.ServletException: java.lang.NoSuchMethodError: (Ljava/lang/String;)Ljava/util/ArrayList;

흰둥아 2020. 10. 27. 10:50

org.apache.jasper.JasperException: 행 [31]에서 [/hospital_project/hos_control.jsp]을(를) 처리하는 중 예외 발생
Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:617) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:499) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
근본 원인 (root cause)
javax.servlet.ServletException: java.lang.NoSuchMethodError: hospital_project.HosBean.getDBList_1(Ljava/lang/String;)Ljava/util/ArrayList; org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838) org.apache.jsp.hospital_005fproject.hos_005fcontrol_jsp._jspService(hos_005fcontrol_jsp.java:209) 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:476) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
근본 원인 (root cause)

톰캣에서 작업하는 중 갑자기 < java.lang.NoSuchMethodError >에러가 뜸.

분명 메소드가 있는데, 기존 <getDBList(Search)> 메소드와 조금만 달라져도 위와 같은 현상이 발생함.

 

 

 

 

검색해보니 이클립스가 생성하는 class 파일 문제일수도 있다고해서 clean 작업을 함.

 

 

 

대부분 Clean으로 해결했다는 거 같은데 난 안됨.

 

 

 

 

난 이클립스에서 작업하는 게 아니라,

톰캣 경로에 JSP 파일을 넣어두고 그 jsp를 수정하면서, class파일만 이클립스에서 작업해서 가져왔다.

다른 사람들과 다른 점이 그거인 것 같아서, 이클립스에서 실행해봤더니 너무나 잘됨!

 

위치기반 작업을 하느라 톰캣에서 실행했던 건데,

다른게 완전히 실행되는 걸 확인한 다음에 위치기반 작업을 해야할 듯 싶다.

 

위와 같은 에러가 뜬다면 Clean하고 작업해보길 바란다. (이클립스에서 작업할 경우)

top