近两个星期一直被Tomcat的Error filterStart所困扰,明明运行很好的程序,换了电脑就不能运行了,今天终于发现了问题所在。下面是安装了Tomcat6.0以后得到的错误信息:
2008-1-15 11:10:57 org.apache.catalina.startup.HostConfig deployDirectory
严重: Error deploying web application directory juncsoft
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
原来程序被Eclipse重新编译了,而编译时使用的JRE6.0,所以和Tomcat(5.5)所需要的版本(5.0)不一致。改正方法:在Eclipse的Window-->Preferences设置的Java-->Installed JREs中选中5.0版本的JDK重新编译程序。再重新启动Tomcat,令人讨厌的Error filterStart终于消失了,又看到了熟悉的程序界面。
注意:引起Error filterStart的原因可能有多种,这不过是其中一个。
相关文章
- 10-25由于CentOS的系统安装了epel-release-latest-7.noarch.rpm 导致在使用yum命令时出现Error: xz compression not available问题
- 10-25RHCS 6.5 由于resource-agents-3.9.2-40.el6版本过低导致rgmanager[61164]: [fs] umount failed - REBOOTING问题的解决
- 10-25Android Studio中由于gradle插件版本和gradle版本对应关系导致的编译失败的问题
- 10-25Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理
- 10-25(改mysql版本导致的问题)### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnection
- 10-25由于JRE版本导致的Error filterStart问题