728x90
300x250
웹 사이트 환경은 톰캣5에 jsp 1.8
DB 랑 관련이 있는지는 정확히 모르겠으나... 아니겠지 설마... mariaDB charset 을 utf8에서 utf8mb4 로 변환하자마자 DB 연동되있는 페이지들이 계속 새로고침할때마다 툭하면 404 에러가 뜨면서 아래처럼 톰캣 에러로그가 찍히는게 확인이 되었다.
9월 30, 2021 11:24:44 오후 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 624 in the jsp file: /ADMIN/phone_list.jsp
Generated servlet error:
The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:414)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:748)
여튼, DB를 다시 롤백 시키기엔 너무 먼길을 온 나에게 다시 롤백하는건 미친짓인거같아 최후의 보루로 남겨두고, 에러관련해서 좀 찾아보는데 정보가 너무 없다.
지나가는 댓글에서 jdk 버전 안맞는다라고 언급되있던게 있어서 혹시 몰라서..
1.6 에서 1.8로 jdk 버전을 올렸던건데 1.7로 내려주었다.
1.7로 바꿔주는건 어렵지 않았다. 이 부분도 이미 포스팅을 한게 있는데 저해당 명령어들에서 1.8에서 1.7로 바꿔주면 끝이다 ㅋㅋ
https://bug41.tistory.com/140?category=861746
여튼 정말 다행이도.. 1.7로 버전 다운그레이드를 하니까 jsp 가 정상작동 되는것을 확인 할 수 있었다..
자바는 알다가도 모르겠네..
728x90
300x250