gpt4 book ai didi

hibernate - Weblogic 12.1.3 上的 JPA2.1 和 Hibernate Validator 5.1.2

转载 作者:行者123 更新时间:2023-12-03 03:40:07 24 4
gpt4 key购买 nike

我正在尝试将我的项目配置为在 Weblogic 12.1.3 上使用 Hibernate Validator 5.1.2 运行 JPA2.1,但在尝试部署我的项目时遇到了问题。

我使用手动方法将 weblogic 配置为使用 JPA2.1,如 Weblogic 12.1.3 文档页中所述:http://docs.oracle.com/middleware/1213/wls/EJBAD/using_toplink.htm#EJBAD1508

我想在我的项目中使用 hibernate-validator 5.1.2,我将其配置如下:

Maven 依赖:

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.1.2.Final</version>
</dependency>

weblogic.xml

<container-descriptor>
<prefer-application-packages>
<!-- hibernate validator 5.1.2 over HV 4.1 -->
<package-name>javax.validation.*</package-name>
<package-name>org.hibernate.validator.*</package-name>
<!-- guava 13 -->
<package-name>com.google.common.collect.*</package-name>
</prefer-application-packages>
<prefer-application-resources>
<!-- hibernate validator 5.1.2 over HV 4.1 -->
<resource-name>META-INF/validation-mapping-1.1.xsd</resource-name>
<resource-name>META-INF/validation-configuration-1.1.xsd</resource-name>
</prefer-application-resources>
</container-descriptor>

在部署时,我遇到以下异常:

<Aug 1, 2014 10:46:16 AM CEST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID "8725280002070" for task "0". Error is: "weblogic.application.ModuleException: java.lang.ClassNotFoundException: org.hibernate.validator.HibernateValidator"
weblogic.application.ModuleException: java.lang.ClassNotFoundException: org.hibernate.validator.HibernateValidator
at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:114)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100)
at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:175)
at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:170)
at weblogic.application.utils.StateMachineDriver$ParallelChange.run(StateMachineDriver.java:80)
Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: org.hibernate.validator.HibernateValidator
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:357)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:318)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:186)
Truncated. see log file for complete stacktrace
>

当我在 Weblogic 12.1.2 上使用 JPA2.0 和 Hibernate Validator 4.3.1 配置项目时,没有遇到此异常。

有人对如何解决这个问题有建议吗?

最佳答案

Oracle 上周发布了“Bug 临时补丁:20087183”,修复了此问题。

关于hibernate - Weblogic 12.1.3 上的 JPA2.1 和 Hibernate Validator 5.1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25076534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com