是jar包冲突,因为Struts2.1.8.1自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.6.jar的版本要低,把antlr-2.7.2.jar删除了就好了