gpt4 book ai didi

jpa - 如何在 GlashFish 4.0 中更改 EclipseLink?

转载 作者:行者123 更新时间:2023-12-04 14:13:08 26 4
gpt4 key购买 nike

我想在 GlashFish 4.0 中将 EclipseLink 从 2.5.0 更改为 2.5.1。我有 downloaded OSGi捆绑并替换了以下jar文件

  • org.eclipse.persistence.antlr.jar
  • org.eclipse.persistence.jpa.jar
  • org.eclipse.persistence.asm.jar
  • org.eclipse.persistence.jpa.modelgen.jar
  • org.eclipse.persistence.core.jar
  • org.eclipse.persistence.oracle.jar
  • javax.persistence.jar

  • $GLASSFISH_HOME/glassfish/modules 下.

    执行此操作后,版本仍然保持不变。以下代码,
    String version = org.eclipse.persistence.Version.getVersion();
    System.out.println("EclipseLink version : " + version);

    仍然显示版本 2.5.0。

    捆绑包不包含 eclipselink-x.x.x.jar .

    还有什么需要改的?我正在使用 NetBeans 7.2.1。

    最佳答案

    您忘记了一些文件,您需要完整列表:

  • org.eclipse.persistence.antlr.jar
  • org.eclipse.persistence.asm.jar
  • org.eclipse.persistence.core.jar
  • org.eclipse.persistence.dbws.jar
  • org.eclipse.persistence.jpa.jpql.jar
  • org.eclipse.persistence.jpa.jar
  • org.eclipse.persistence.jpa.modelgen.jar
  • org.eclipse.persistence.moxy.jar
  • org.eclipse.persistence.oracle.jar
  • javax.persistence.jar

  • 您不必重命名文件,您可以删除以 org.eclipse 开头的旧文件并将所需文件复制到 modules文件夹。
    这应该可以解决问题。

    更新 :如果它不起作用,您可能必须清除 OSGI 缓存。为此,请关闭服务器并删除文件夹 felix
    $GLASSFISH_HOME/glassfish/domains/domain/osgi-cache/

    重新启动服务器并稍等片刻,它必须读取 OSGI 模块信息来重建缓存。

    关于jpa - 如何在 GlashFish 4.0 中更改 EclipseLink?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22920319/

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