错误堆栈中:
引用
class file has wrong version 49.0, should be 48.0
可以看出,你运行的时候是直接运行,原有的class文件。
JDK1.5编译的class文件的VersionID是49
JDK1.4编译的class文件的VersionID是48
你用JDK1.5运行JDK1.4编译成的class,当然不行了。
解决方法:
1、用JDK1.5重新编译项目的所有源码
2、或者在Tomcat运行时,制定JDK的运行为1.4。类似于命令行下:
java -version:1.4 ( 大概是这样的。具体的自己在修改)
修改的地方,可能是在Tomcat的run.bat等相关bat中