如何更改 GlashFish 4.0 中的 EclipseLink?

2023-12-22

我想在 GlashFish 4.0 中将 EclipseLink 从 2.5.0 更改为 2.5.1。我有下载的 http://www.eclipse.org/eclipselink/downloads/ the OSGi http://www.eclipse.org/downloads/download.php?file=/rt/eclipselink/releases/2.5.1/eclipselink-plugins-2.5.1.v20130918-f2b9fc5.zip捆绑并替换以下 jar 文件

  1. org.eclipse.persistence.antlr.jar
  2. org.eclipse.persistence.jpa.jar
  3. org.eclipse.persistence.asm.jar
  4. org.eclipse.persistence.jpa.modelgen.jar
  5. org.eclipse.persistence.core.jar
  6. org.eclipse.persistence.oracle.jar
  7. javax.persistence.jar

under $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。


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

  1. org.eclipse.persistence.antlr.jar
  2. org.eclipse.persistence.asm.jar
  3. org.eclipse.persistence.core.jar
  4. org.eclipse.persistence.dbws.jar
  5. org.eclipse.persistence.jpa.jpql.jar
  6. org.eclipse.persistence.jpa.jar
  7. org.eclipse.persistence.jpa.modelgen.jar
  8. org.eclipse.persistence.moxy.jar
  9. org.eclipse.persistence.oracle.jar
  10. javax.persistence.jar

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

Update:如果不起作用,您可能必须清除 OSGI 缓存。为此,请关闭服务器并删除该文件夹felix in

$GLASSFISH_HOME/glassfish/domains/domain/osgi-cache/

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 GlashFish 4.0 中的 EclipseLink? 的相关文章

随机推荐