Atitit.故障排除系列---NoClassDefFoundError  NoClassDefFoundError ClassNotFoundException

Atitit.故障排除系列---NoClassDefFoundError  NoClassDefFoundError ClassNotFoundException

1. java.lang.ClassNotFoundException找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。1

2. 查看class是存在的...1

3. 把eclipse这个class  添加磊个sysoout  ,,,叫哪重新编译给挂....三,,走ok兰...2

4.  尽可能使用较为支持完整热部署的web server,,推荐glassfish,resin。。 Tomcat,jboss只支持很少情况下的热部署 新的添加一行out print,, 已便使eclipse重新编译class..通常就ok了...90%可以这个方法解决 可以使用bcompare查看跟踪class的更新版本信息,手动同步版本 要是是远程调试,,中断在连接通常也可以好...如果不行,重启web server。。 要是还不行,,只有重启ide了。。。2

5. 类库冲突2

1. java.lang.ClassNotFoundException找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。

还有个NoClassDefFoundError,,是classload 新不上class加载..

2. 查看class是存在的...

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected]

转载请注明来源: http://www.cnblogs.com/attilax/

3. 把eclipse这个class  添加磊个sysoout  ,,,叫哪重新编译给挂....三,,走ok兰...

原因::myeclipse的bug (本地调试) , eclipse或web server的bug ( 远程调试)

情形:::

偶尔出现.java和.class不一致的情况..

解决:::

4. 
尽可能使用较为支持完整热部署的web server,,推荐glassfish,resin。。 Tomcat,jboss只支持很少情况下的热部署
新的添加一行out print,, 已便使eclipse重新编译class..通常就ok了...90%可以这个方法解决
可以使用bcompare查看跟踪class的更新版本信息,手动同步版本
要是是远程调试,,中断在连接通常也可以好...如果不行,重启web server。。
要是还不行,,只有重启ide了。。。

5. 类库冲突

比如jar包里面有一个class。。而class目录有一个同名的class。。都调用了attilax。Clousre  。。但是jar包里面没有这个clousre

而启动加载的是jar里面的那个类。导致classload不能查找到子路径下面的class。。。。

解决方法::删除jar包里面的同名启动class。。使用class目录下面的class文件启动。这样就可以了。。

时间: 2024-09-29 23:20:04

Atitit.故障排除系列---NoClassDefFoundError  NoClassDefFoundError ClassNotFoundException的相关文章

Atitit.故障排除系列---NoClassDefFoundError NoClassDefFoundError

Atitit.故障排除系列---NoClassDefFoundError  NoClassDefFoundError java.lang.ClassNotFoundException找不到类异常.当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常. 还有个NoClassDefFoundError,,是classload 新不上class加载.. 查看class是存在的... 作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[

Atitit.故障排除系列-----apache 不能启动的排除

Atitit.故障排除系列-----apache 不能启动的排除 能直接使用cli启动httpd   ,,详细打印出信息.. C:\Users\ASIMO>"C:\wamp\apache2\bin\httpd.exe" httpd.exe: Syntax error on line 42 of C:/wamp/Apache2/conf/httpd.conf: ServerRoo t must be a valid directory 作者:: 老哇的爪子 Attilax 艾龙, 

Atitit.故障排除系列---php 程序网站数据库错误排除流程

Atitit.故障排除系列---php 程序网站数据库错误排除流程 Php页面报告的错误不能定位到myusql的db配置上...字说是db conn err Mysql 接入错误...大概查看哈能不能行上配置文件..三,心不死,子能trace兰... 作者::老哇的爪子Attilax艾龙,EMAIL:[email protected] 转载请注明来源: http://blog.csdn.net/attilax Index.php error_reporting(E_ALL  ); 中间,走不个c

atitit.故障排除--- 当前命令发生了严重错误。应放弃任何可能产生的结果sql server 2008

atitit.故障排除--- 当前命令发生了严重错误.应放弃任何可能产生的结果sql server 2008 1. 现象 1 2. 原因:::sql server的bug 或者限制,查询的时候儿使用资源太多超过操作系统/防火墙/安全软件的限制... 2 2.1. 防火墙/安全软件的原因:自动关闭了长时连接and 资源多的连接.. 2 2.2. 并发连接数超过了其承载量,服务器会将其中一些连接Down掉: 2 3. 解决之道:: 2 3.1. 打补丁sp 2 3.2. 使用top n /where

atitit.故障排除------有时会错误com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: soc

atitit.故障排除------有时会错误com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: socket write error 1. 现象::::有时会错误,大概20% 会中间... 1 2. 原因::原因:::sql server的bug 或者限制,查询的时候儿使用资源太多超过操作系统/防火墙/安全软件的限制.. 1 3. 解决方案:::retry3机制 1 4. 参考 1 1. 现象:::

atitit.MyEclipse10 中增加svn插件故障排除

atitit.MyEclipse10 中增加svn插件故障排除 删除\configuration \org.eclipse.update 不行... 二. 在configuration下的config.ini文件中org.eclipse.update.reconcile=false改为org.eclipse.update.reconcile=true 为了启动速度, 在插件加载成功后,可以再把它还原成false 韩式不行.... 查看bundles.info,黑头subversion 一瓦韩式c

【FICO系列】SAP FI验证故障排除(调试)

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[FICO系列]SAP FI验证故障排除(调试) 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 今天分享一篇分析调试期间FI发布中的验证. 第一步 执行事务代码:“GGB0”,这将显示所有验证定义. 第二步 找到自己的验证定义.(在我们的示例中,我们在行项目级别使用FI验证).单击验证定义,然后在命令字段中输入“=

网络设备配置与管理(华为)基础系列 :VLAN故障排除和GVRP

一.VLAN故障排除 故障排除的三步骤:故障定位 → 分析故障 → 排除故障 一般情况下,网络设备配置的故障有两种排错方式 A.静态排错:主要靠display查看配置信息的方式进行 在相关vlan下display this或display总配置文件 扩展:对VLAN传输的流量进行监控: [Huawei] vlan vlan-id [Huawei-vlan-id] statistic enable   //开启VLAN的监控 [Huawei] display vlan vlan-id statis

系统启动过程以及故障排除

系统的启动过程 1.加电----CMOS----post(上电自测试程序)----- grub(早期的时候使用的是lilo) Grub的第一阶段主要起到一个引导MBR中的446B.第二阶段在硬盘上,主要是一个配置. 对于任何一种操作系统,任何一台机器,刚开始的时候,肯定是要进行加电的,加完电之后在主板上有一个叫CMOS的芯片,CMOS里面有一个程序,这个程序叫post上电自测试程序.它能够对硬件来完成一些自检,比如,在机器里面内存有多大,CPU是哪一种型号的,声卡.显卡,所以这个叫上电自测试.