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

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

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

12.jpg

问题2: ExtJs发生render错误

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

11.jpg

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

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

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

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

1.jpg

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

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

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包没有加载,重新加载以一遍。重新部署与重启就行了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,958评论 19 139
  • 六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代...
    Executing阅读 1,366评论 0 6
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,766评论 18 399
  • 1、运行环境 主机IP 主机名 2、配置主机名(分别在五台机器上执行) hostname +主机名例如: h...
    献给记性不好的自己阅读 3,596评论 0 6
  • 董淼阅读 166评论 0 1