Java常见异常及处理方法

1.java.lang.IllegalStateException: Failed to load ApplicationContext
................
Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver
... 38 more
原因:数据库驱动包没有导入

2.java.io.EOFException解决
关键字: tomcatSEO教程博客 洛川苹果网 洛川门户网
Tomcat:
IOException while loading persisted sessions: java.io.EOFException解决

严重: IOException while loading persisted sessions: java.io.EOFException
严重: Exception loading sessions from persistent storage

原因是tomcat对硬盘的session读取失败,彻底解决办法一下:将work下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser即可以解决。

3.使用Java程序从数据库中查询大量的数据时出现异常:
java.lang.OutOfMemoryError: Java heap space
在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。
JVM 堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即 -Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。
SEO教程博客 洛川苹果网 洛川门户网
解决办法:
tomcat_home/bin下catalina.bat(win)或catalina.sh(linux)执行代码前加上:
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m

猜你喜欢

转载自www.cnblogs.com/javaahb/p/13168373.html
今日推荐