错误积累

1、hibernate错误:Exception in thread "main" java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I .
     原因:hibernate3与struts2中分别包含了  antlr-2.7.6.jar和anltr-2.7.2.jar。 是版本冲突报错。将struts2中的anltr-2.7.2.jar包删除即可,问题解决 。
2、struts中,jsp跳转action时,欲传值(或取值),但不执行set(或get)方法。
     原因:action中的字段名定义有问题,修改字段名,重新定义即可。
3、hibernate类型转换出错时,可以考虑在查询时改变数据类型。
4、spring强制用接口注入。(特别是与hibernate4集成时,如果有事务处理)
5、list转化为json时,list中不能有空字符串;否则,转不了。
6、jsp中url路径一定要写绝对路径(以dwr错误为例)。
7、struts与spring集成中,用校验器时,spring中配置的action不能是单态的;否则可能报错。
8、Tomcat 7 'javax.el.ELException' 的解决方式 
      tomcat 7对EL表达式的语法要求比较严格,例如"${owner.new}"因包含关键字new就会导致解析出错。有三种,如下: 
   第一种:严格遵守java规范,修改对象的属性名称,要求不包含java关键字; 
   第二种:修改EL表达式,例如"${owner.new}"可以修改为"${owner['new']}"; 
   第三种:修改tomcat属性,忽略对EL表达式的关键字检查。修改$CATALINA_BASE/conf/catalina.properties文件,添加org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true选项。 
9、java.sql.SQLException: ORA-00942: 表或视图不存在 :
   “java.sql.SQLException: ORA-00942: 表或视图不存在”这个异常,但是把sql复制到PL/sql里面也没有问题,jar包还都有。
   问题原因:我们在安装好数据库后会用sysDBA连接数据库(即:connect as  sysdba),并且在sysdba 模式下创建表空间、用户和授权。这样就会造成普通的用户访问不到表,这是因为连接模式的问题。
   解决办法: 就是用 normal 模式(正常模式) 来接 数据库 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值