出現這個問題的話,可以很肯定是出現jar包衝突了:
一般是Struts的antlr-2.7.2.jar與Hibernate3的antlr-2.7.6.jar存在jar包衝突問題。
我用的是MyEclipse自己帶的整合功能,Struts2+Hibernate 3.3+Spring 3.0來整合的。
遇見這種情況的解決方法是(對於我這裏,因爲我是直接引用MyEclipse的jar包,不是添加在/WEB-INF/lib目錄下的):
Window——>Preferences——>MyEclipse——>Project Capabilities——>Struts2(或者直接搜索“Struts2”),然後把右邊中的antlr-2.7.2.jar這個jar包remove掉,然後apply,再然後OK