加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 01:00:31 所属栏目:Java 来源:网络整理
导读:我想在GlashFish 4.0中将 EclipseLink从2.5.0更改为2.5.1.我有 downloaded捆绑 downloaded并替换了以下jar文件 org.eclipse.persistence.antlr.jar org.eclipse.persistence.jpa.jar org.eclipse.persistence.asm.jar org.eclipse.persistence.jpa.modelgen.
我想在GlashFish 4.0中将 EclipseLink从2.5.0更改为2.5.1.我有 downloaded捆绑 downloaded并替换了以下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模块信息以重建缓存.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读