問題1:nested exception is java.lang.NoClassDefFoundError
解決:有時候程序正常俩由,突然之間就出現(xiàn)nested exception is java.lang.NoClassDefFoundError:錯誤库快,然后就找瞎了庸诱,還好上網(wǎng)找到解決方法,那就是重新把項目編譯一下。
12.jpg
問題2: ExtJs發(fā)生render錯誤
詳情:this.render(this.el.dom.parentNode);//this.el is null, TypeError
方法:尋找頁面上用到render函數(shù)的字段压固,比如applyTo脆丁, renderer, 查看這些字段后面對應的頁面元素id是否在頁面中存在蔚鸥,不存在就會報TypeError的錯誤.
11.jpg
問題3:兩個表合成一個表
兩個表合成一個表,他會在合成表中添加一個字段捧弃,用于區(qū)別之前的兩個表
問題4:nested exception is java.lang.NoClassDefFoundError: org/apache/struts/action/ActionForm
抱這種錯誤時由于Class not found赠叼,可能是jar沒有添加
1.jpg
問題5:今天使用Tomcat 7 時,發(fā)現(xiàn)Tomcat無法啟動,
報錯java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
QQ截圖20160805144106.png
原因是MyExclipse 8.6 的內(nèi)核版本使用的是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的問題了,解決方法是上網(wǎng)下載一個與tomcat相同版本的jdk茅诱,配置到tomcat下的jdk逗物。
引用資源,最好不要放到WEB-INF下面
因為在WEB-INF下瑟俭,文件是受保護的翎卓,要想訪問就需要調(diào)用action或者servlet的。
org.apache.catalina.loader.WebappClassLoader loadClass問題
查找一下原來是tomcat服務器中的jar包沒有加載摆寄,重新加載以一遍失暴。重新部署與重啟就行了坯门。