MyExclipse中所发现的错误以及解决方法

问题1:nested exception is java.lang.NoClassDefFoundError

解决:有时候程序正常,突然之间就出现nested exception is java.lang.NoClassDefFoundError:错误,然后就找瞎了,还好上网找到解决方法,那就是重新把项目编译一下。

MyExclipse中所发现的错误以及解决方法_第1张图片
12.jpg

问题2: ExtJs发生render错误

详情:this.render(this.el.dom.parentNode);//this.el is null, TypeError
方法:寻找页面上用到render函数的字段,比如applyTo, renderer, 查看这些字段后面对应的页面元素id是否在页面中存在,不存在就会报TypeError的错误.

MyExclipse中所发现的错误以及解决方法_第2张图片
11.jpg

问题3:两个表合成一个表

两个表合成一个表,他会在合成表中添加一个字段,用于区别之前的两个表

问题4:nested exception is java.lang.NoClassDefFoundError: org/apache/struts/action/ActionForm

抱这种错误时由于Class not found,可能是jar没有添加

MyExclipse中所发现的错误以及解决方法_第3张图片
1.jpg

问题5:今天使用Tomcat 7 时,发现Tomcat无法启动,

报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory

MyExclipse中所发现的错误以及解决方法_第4张图片
QQ截图20160805144106.png

原因是MyExclipse 8.6 的内核版本使用的是Exclipse 3.5,只能支持tomcat 6.0 及其下的tomcat,不支持tomcat 7,而最新的Exclipse 3.6可以支持tomcat。

问题6:tomcat 7 一直报java.lang.NoClassDefFoundError: org/apache/struts/action/ActionForm,而MyExclipse中有Struct.jar包

  • 查看一下tomcat的版本,MyExclipse的版本,如果MyExclipse 8.6,tomcat是7,那就看问题5的解决方法,
  • 上述无法解决,查看一下tomcat 7 配置下的jdk的版本,一定要保持tomcat与jdk的版本一致性。
  • 上述无法解决,那就是MyExclipse自带的jdk的问题了,解决方法是上网下载一个与tomcat相同版本的jdk,配置到tomcat下的jdk。

引用资源,最好不要放到WEB-INF下面

因为在WEB-INF下,文件是受保护的,要想访问就需要调用action或者servlet的。

org.apache.catalina.loader.WebappClassLoader loadClass问题

查找一下原来是tomcat服务器中的jar包没有加载,重新加载以一遍。重新部署与重启就行了。

你可能感兴趣的:(MyExclipse中所发现的错误以及解决方法)