org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 1 in the generated java file The type
背景:我的应用新增加了一个功能,该功能引入了一个新的jar包,需要jdk1.8的,原来应用部署的tomcat6用的1.6的,因此启动后使用新功能提示:Unsupported major.minor version 52.0
说明jdk版本为1.6,版本太低了,因此需要更换为1.8
JDK版本对应major version
JDK版本 | major version |
---|---|
1.5 | 49 |
1.6 | 50 |
1.7 | 51 |
1.8 | 52 |
这时我将jdk版本升级到1.8.0.181,再次使用新功能,可以正常进入代码后台,当页面跳转时,出现:
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 1 in the generated java file The type
说明升级jdk版本导致了该问题,因此进行这方面排查,因为升级了jdk未对tomcat6进程升级,怀疑是不是tomcat6和jdk1.8不匹配导致的该问题
接下来升级tomcat6到tomcat8,jdk1.8.0.181,再次重启应用,使用新功能,完全没有问题了。
问题解决!!!!