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 模式(正常模式) 来接 数据库
原因: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 模式(正常模式) 来接 数据库