我正在使用 Hibernate 3.5.0、JBoss AS 6 和 Liquibase 1.9.5。
我想激活EhCache Hibernate二级缓存如下:
我做的第一件事是向pom.xml添加一个新的依赖项:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>3.5.0-Final</version>
</dependency>
现在,当我重新部署我的应用程序时,会引发以下异常:
Caused by: java.lang.VerifyError: (class: liquibase/database/HibernateDatabase, method: <init> signature: (Ljava/lang/String;)V) Bad type in putfield/putstatic
at java.lang.Class.getDeclaredMethods0(Native Method) [:1.6.0_18]
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) [:1.6.0_18]
at java.lang.Class.getDeclaredMethods(Class.java:1791) [:1.6.0_18]
at org.jboss.deployment.AnnotatedClassFilter.hasAnnotations(AnnotatedClassFilter.java:186) [:6.0.0.20100429-M3]
at org.jboss.deployment.AnnotatedClassFilter.accepts(AnnotatedClassFilter.java:114) [:6.0.0.20100429-M3]
at org.jboss.deployment.AnnotatedClassFilter.visit(AnnotatedClassFilter.java:99) [:6.0.0.20100429-M3]
at org.jboss.vfs.VirtualFile.visit(VirtualFile.java:407) [jboss-vfs.jar:3.0.0.CR5]
at org.jboss.vfs.VirtualFile.visit(VirtualFile.java:409) [jboss-vfs.jar:3.0.0.CR5]
...
请注意,我还没有激活persistence.xml中的缓存(!)
这会给某人敲响警钟吗?任何线索都非常受欢迎。
谢谢!