首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >野生蝇-8.1 Hibernate罐子与我自己的罐子发生冲突

野生蝇-8.1 Hibernate罐子与我自己的罐子发生冲突
EN

Stack Overflow用户
提问于 2014-09-24 05:19:21
回答 1查看 1.7K关注 0票数 1

当我从jboss-6.3-eap迁移到wildfly-8-1时,我看到了以下错误:

代码语言:javascript
复制
Caused by: java.lang.ClassCastException: com.fasterxml.classmate.types.ResolvedRecursiveType cannot be cast to com.fasterxml.classmate.types.ResolvedObjectType
    at com.fasterxml.classmate.TypeResolver._resolveSuperClass(TypeResolver.java:422)
    at com.fasterxml.classmate.TypeResolver._constructType(TypeResolver.java:395)
    at com.fasterxml.classmate.TypeResolver._fromClass(TypeResolver.java:351)
    at com.fasterxml.classmate.TypeResolver._fromAny(TypeResolver.java:299)
    at com.fasterxml.classmate.TypeResolver._fromParamType(TypeResolver.java:437)
    at com.fasterxml.classmate.TypeResolver._fromAny(TypeResolver.java:305)
    at com.fasterxml.classmate.TypeResolver._resolveSuperInterfaces(TypeResolver.java:409)
    at com.fasterxml.classmate.TypeResolver._constructType(TypeResolver.java:395)
    at com.fasterxml.classmate.TypeResolver._fromClass(TypeResolver.java:351)
    at com.fasterxml.classmate.TypeResolver.resolve(TypeResolver.java:111)
    at org.hibernate.validator.internal.util.ExecutableHelper.instanceMethodParametersResolveToSameTypes(ExecutableHelper.java:114)
    at org.hibernate.validator.internal.util.ExecutableHelper.overrides(ExecutableHelper.java:98)
    at org.hibernate.validator.internal.util.ExecutableHelper.overrides(ExecutableHelper.java:62)
    at org.hibernate.validator.internal.metadata.aggregated.ExecutableMetaData$Builder.accepts(ExecutableMetaData.java:328)
    at org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataImpl$BuilderDelegate.add(BeanMetaDataImpl.java:586)
    at org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataImpl$BeanMetaDataBuilder.addMetaDataToBuilder(BeanMetaDataImpl.java:500)
    at org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataImpl$BeanMetaDataBuilder.add(BeanMetaDataImpl.java:494)
    at org.hibernate.validator.internal.metadata.BeanMetaDataManager.createBeanMetaData(BeanMetaDataManager.java:180)
    at org.hibernate.validator.internal.metadata.BeanMetaDataManager.getOrCreateBeanMetaData(BeanMetaDataManager.java:207)
    at org.hibernate.validator.internal.metadata.BeanMetaDataManager.isConstrained(BeanMetaDataManager.java:151)
    at org.hibernate.validator.internal.engine.ValidatorImpl.validate(ValidatorImpl.java:171)

我的应用程序在jboss-6.3-eap中运行良好,所有hibernate配置都正常。我的hibernate罐子是(我没有在我的孩子中的同学jar ):

代码语言:javascript
复制
hibernate-commons-annotations-3.2.0.Final.jar
hibernate-core-3.6.7.Final.jar
hibernate-ehcache-3.6.7.Final.jar
hibernate-jpa-2.0-pi-1.0.1.Final.jar
hibernate-validator-4.1.0.Final.jar

我认为这个异常的产生是因为我的一些jars与通配符罐子发生冲突,而且我不能阻止通配符加载它的默认hibernate jars。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-27 05:08:42

生成此异常是因为野蝇hibernate验证器库比我的应用程序hibernate验证器更新,所以我在应用程序中添加了JBos-Deployment-structure.xml排除部分,从而重新解决了问题:

代码语言:javascript
复制
<exclusions>
 <module name="org.hibernate.validator"/>
  .
  .
  .
<exclusions>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26009103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档