> 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模块信息以重建缓存.