我想在 GlashFish 4.0 中将 EclipseLink 从 2.5.0 更改为 2.5.1。我有 downloaded OSGi捆绑并替换了以下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
开头的旧文件并将所需文件复制到 modules
文件夹。这应该可以解决问题。
更新 :如果它不起作用,您可能必须清除 OSGI 缓存。为此,请关闭服务器并删除文件夹
felix
在$GLASSFISH_HOME/glassfish/domains/domain/osgi-cache/
重新启动服务器并稍等片刻,它必须读取 OSGI 模块信息来重建缓存。
关于jpa - 如何在 GlashFish 4.0 中更改 EclipseLink?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22920319/