Java常见问题及处理文档格式.docx
《Java常见问题及处理文档格式.docx》由会员分享,可在线阅读,更多相关《Java常见问题及处理文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
5.类路径没有找到
ClassNotFoundException:
oracle.jdbc.driver.OracleDriver
b)原因:
一般是指包名写错,或者没有import包,或者没有在类路径中找到jar文件
c)解决:
没有加载Oracle驱动jar,在.bash_profile中把ojdbc14.jar加进来
6.空指针异常
数据源错误比如数据库名或IP错误
7.不能执行查询
数据库中表的问题,比如列名不存在
8.invalididentity
列名出错
9.若在数据库中创建了两个sequence,运行时出现异常可能是先后执行了多次select语句,导致与原有的序列号产生冲突
10.表名或列名不存在
表不存在或者没有插入数据到表中
11.不支持的类,类的版本错误
没有导入jdk5.0,或者编译器仍为1.4
12.MappingNotFoundException
a)Maybe:
IntheEclipseNotrefersh,ornotexistinthedirctory
13.HibernateException:
/hibernate.cfg.xmlnotfound
a)Maybe1:
hibernate.cfg.xmlnotintherootdirectory
b)Maybe2:
Couldnotparseconfiguration.
c)resolve:
databasenotconnectoruseanotherdatabase
14.ConstraintViolationException
usedanottruedatabase
15.驱动没有找到或者JDBCDrivernotfound
可能:
连接数据库的驱动jar包不存在或者版本不一致,比如将旧的版本换成新的会造成该类错误
16.空指针异常,java.lang.NullPointerException
a)可能1:
数据库连接出错,比如在hibernate.cfg.xml中的数据错误会导致异常。
17.数据插入异常,GenericJDBCException:
couldnotinsert
没有建立表或者表中没有任何数据
b)可能2:
插入数据后没有执行提交语句:
commit
18.LazyInitializationException或者延迟加载异常
没有在查询语句中加fetch
19.IdentifierGenerationException
高位表没有初始化(比如hi_value中没有记录)
20.couldnotinitializeacollection:
[hibernate.entity.Role.modules#32768]Syntaxerror:
Encountered"
-"
atline1,column132.
a)错误原因:
<
setname="
modules"
table="
module-role"
lazy="
false"
>
红色字部分中“-”为非法字符,替换为module_role
21.couldnotinsertcollectionrows:
[hibernate.entity.Module.roles#1]
在Module.hbm.xml文件的如下配置中加入inverse=”true”
roles"
module_role"
inverse="
true"
22.在部署Struts时,出现如下错误信息:
HTTPStatus404-Servletactionisnotavailable
typeStatusreport
messageServletactionisnotavailable
descriptionTherequestedresource(Servletactionisnotavailable)isnotavailable.
问题原因:
1.、web.xml文件中未配置ActionServlet。
2、struts-config.xml文件未配置你要访问的Action。
3、你的jsp文件form标记中action属性的路径名称错误。
4、非以上三种情况。
针对以上4种情况相应的解决方案如下:
1、在web.xml文件中加上ActionServlet的配置信息
?
/WEB-INF/struts-config.xml?
2、在struts-config.xml文件检查你要访问的Action配置文件。
3、检查jsp文件form标记中action属性的路径名称是否与struts-config.xml文件中action标记的path属性的路径名称一致。
4、非以上情况的解决办法就是检查web容器的log日志,如果时tomcat则检查下logs目录下的localhost_log文件,看里边是否记录有错误信息,然后根据错误信息提示将其纠正。
23.java.lang.NoClassDefFoundError:
org/apache/commons/beanutils/Converter
缺少spring-framework-2.0.3\lib\jakarta-commons\commons-beanutils.jar
24.
ava代码Causedby:
java.lang.NoClassDefFoundError:
org/objectweb/asm/Type
缺少spring-framework-2.0.3\lib\asm\asm-2.2.2.jar包,版本不同,该包的名字有相应的区别
java代码Causedby:
org/dom4j/DocumentException
缺少spring-framework-2.0.3\lib\dom4j\dom4j-1.6.1.jar包,版本不同,该包的名字有相应的区别
把这个包进去就可以了:
\Spring206\lib\dom4j、dom4j-1.6.1.jar
org/apache/commons/collections/SequencedHashMap
缺少spring-framework-2.0.3\lib\jakarta-commons\commons-collections.jar包,版本不同,该包的名字有相应的区别
net/sf/cglib/proxy/CallbackFilter
缺少spring-framework-2.0.3\lib\cglib\cglib-nodep-2.1_3.jar包,版本不同,该包的名字有相应的区别
org/objectweb/asm/CodeVisitor
缺少hibernate-3.2\lib\asm.jar包,版本不同,该包的名字有相应的区别
java代码
org.hibernate.exception.SQLGrammarException:
couldnotloadanentity:
[www.proudsoul.xml.User#1]
JAVA工程与WEB工程包的区别:
一个是asm.jar,一个是jta.jar
javax/transaction/TransactionManager
缺少spring-framework-2.0.3\lib\j2ee\jta.jar包,版本不同,该包的名字有相应的区别此种错误请检查相应的***.hbm.xml配置文件的配置
25,
Exceptioninthread"
main"
org.springframework.dao.InvalidDataAccessResourceUsageException:
couldnotgetnextsequencevalue;
nestedexceptionisorg.hibernate.exception.SQLGrammarException:
couldnotgetnextsequencevalue
Causedby:
org.hibernate.exception.SQLGrammarException:
原因:
没有加Sequence或者数据库的方言写错了
26,
我的配置文件
<
idname="
id"
column="
generatorclass="
native"
/>
/id>
然后我运行保存一条数据进去
Thedatabasereturnednonativelygeneratedidentityvalue
就会报这个错误
因为你native是根据看底层数据库的能力选择identity,sequence或者hilo中的一个
而我建表的时候id没有指定
altertable`student`change`id``id`intauto_increment
我们把我们的表的结构小小的改动一下就没问题了
27,
UpdateManager无法启动2007-08-0915:
21如果在应用程序安装过程中,暴力中断安装程序,会出现如下状况:
1.apt-getremove和dpkg--remove无法删除软件2.UpdateManager无法启动3.新立得软件包管理程序无法启动
以上可能是deb损坏之类造成的
sudodpkg-rsqldveloper
正在读取软件包列表...完成
正在分析软件包的依赖关系树...完成
E:
软件包sqldeveloper需要重新安装,但是我无法找到相应的安装文件。
解决方法:
1.从/var/lib/dpkg/status中把对应的段删掉
重要:
修改之前请先备份
在status中找到你对应的包删除就OK了...
28,
antlr/ANTLRException
少了antlr-2.7.5H3.jar包,从