这是由于jar包互相冲突了: 因为Struts自带的antlr-2.7.2.jar比Hibernate3自带的antlr-2.7.6.jar的版本要低,所以删除前一个版本的antlr-2.7.2.jar这个jar包 删除之后,jar包不冲突就可以知道SuchMethod了