1、异常1
The server encountered an internal error () that prevented it from fulfilling this request.
(此异常为上层错误,具体解决办法要看底层异常信息才能解决,在开发调试过程中,要学会看异常,越是底层的异常信息越能准确描述错误信息;)
java.lang.reflect.InvocationTargetException
(InvocationTargetException 是一种包装由调用方法或构造方法所抛出异常的受查异常。)下面会有具体原因
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()
(原因:Structs 1.3 (structs 2)和Hibernate 3.2(或更高版本)中的JAR包里antlr2.7.2 与 antlr2.7.6 冲突,只要删除Structs 1.3中的低版本的antlr2.7.2就可以了。
解决方法:MyEclipse 下,windows-->preferences-->在文本框中搜索struts2-->选择 antlr2.7.2-->remove)
2、异常2
2017-06-17 09:57:46,560 WARN (org.hibernate.dialect.Oracle9Dialect:60) - The Oracle9Dialect dialect has been deprecated; use either Oracle9iDialect or Oracle10gDialect instead
(不影响功能)
打开Hibernate.cfg.xml文件,将
<property name="dialect">
org.hibernate.dialect.Oracle9Dialect
</property>
改为下面这样,控制台就不会出现如上提示。
<property name="dialect">
org.hibernate.dialect.Oracle9iDialect
</property>
又改为这样,控制台也不会出现如上提示。
<property name="dialect">
org.hibernate.dialect.Oracle10gDialect
</property>