티스토리 뷰


* 개요 

아파치 톰캣에서 기존에 잘 되던 컨텍스트에서 500 에러코드 보여주며 오류 발생

The type java.util.Map$Entry cannot be resolved


* 환경

Apache tomcat 7.0.27

Java 1.8.0

Windows 7




* 오류 로그


org.apache.jasper.JasperException: Unable to compile class for JSP: 


An error occurred at line: 1 in the generated java file

The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files


An error occurred at line: 1 in the generated java file

The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files


Stacktrace:

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)

org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)

org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:469)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)

javax.servlet.http.HttpServlet.service(HttpServlet.java:722)





* 오류 원인


- http://stackoverflow.com/questions/19243458/unable-to-compile-class-for-jsp-the-type-java-util-mapentry-cannot-be-resolved


- Apache-Tomcat 7Java 8호환이 안된다는 의견




* 해결 방법 - 톰캣 버전 업

- Java 8 과의 충돌 문제를 해결한 버전을 다시 깔아야 함.

- 현시점 최신 버전인 7.0.75

- http://tomcat.apache.org/download-70.cgi

- 새로운 버전을 Install 버전을 깔아도 되고 

- 다음과 같이 그냥 기존에 깔려있던 폴더를 대체해서 설치해도 됨.

<변경전>


<변경후> 새로 깐 7.0.75 를 7.0 폴더로 대체시킴. 

기존 것을 old 로 바꿈.



- 실행시켰는데 실행 안 되고, 로그에 다음과 같은 메시지 발생되서 jvm 폴더 설정 다시 해줌.

Failed creating java C:\Program Files\Java\jre6\bin\server\jvm.dll

- 새로 깐 아파치 톰캣의 java 폴더 설정이 잘 못 되어 있어 Monitor tomcat에서 고쳤음. (C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\Tomcat7w.exe)



- 버전 7.0.75 로 바꾼 후 문제가 해결됨.


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함