gpt4 book ai didi

glassfish-3 - 如何将 hibernate-validator 4.3.0.Final 升级到 Glassfish 3.1.2?

转载 作者:行者123 更新时间:2023-12-04 02:57:10 25 4
gpt4 key购买 nike

目前,Hibernate Validator 已经发布了最新版本 4.3.0.Final here .我尝试按照以下步骤将其升级到我的 Glassfish 3.1.2:-

1. Remove the GLASSFISH/glassfish/modules/bean-validator.jar
2. Copying the hibernate-validator-4.3.0.Final.jar to GLASSFISH/glassfish/modules
3. Restart the Glassfish
4. The Glassfish cannot start. It seems hang.

通过谷歌搜索后,我发现名为“bean-validator.jar”的文件是由 Glassfish 团队创建的 OSGi 版本。可悲的是,我找不到如何创建它。你能帮忙提供进一步的建议吗?非常感谢您提前提供的帮助。我期待着尽快收到您的来信。

最佳答案

可以找到关于如何构建 Glassfish 的 bean-validator.jar 的(稍微过时的)描述 here .

通常需要一个 OSGi 包,其中包括 Hibernate Validator 本身和 Bean Validation API。使用此捆绑包,您应该能够替换原始的 bean-validator.jar。此外,您还需要 JBoss Logging 捆绑包,它从 Hibernate Validator 4.3 版开始用作日志记录 API,并且已经以 OSGi 捆绑包的形式出现。

如果您正在构建一个 Web 应用程序,您还可以将 HV 4.3 打包到您的 WAR 和 turn off 中。通过提供文件 WEB-INF/glassfish-web.xml 来委托(delegate)类加载器内容如下:

<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
<class-loader delegate="false" />
</glassfish-web-app>

这样,HV 类将从您的应用程序加载,而不是从 Glassfish 提供的模块加载。

您可能还对 GLASSFISH-15648 问题感兴趣旨在为 HV 提供专用的 Glassfish 更新包。

关于glassfish-3 - 如何将 hibernate-validator 4.3.0.Final 升级到 Glassfish 3.1.2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10548931/

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