我有一个带有远程 EJB 的 Glassfish v3。我使用这个 EJB 来使用 EclipseLink 操作数据库。关于这个问题,我现在正尝试按照@James 的建议将 EclipseLink jar 导入我的客户端应用程序。
这是我到目前为止添加的罐子,这些罐子是在我的应用程序的服务器端添加的罐子。
- eclipselink-2.3.2.jar
- javax.persistence-2.0.3.jar
- org.eclipse.persistence.antlr.jar
- org.eclipse.persistence.asm.jar
- org.eclipse.persistence.core.jar
- org.eclipse.persistence.jpa.jar
- org.eclipse.persistence.jpa.jpql_1.0.1.jar
- org.eclipse.persistence.jpa.modelgen.jar
- org.eclipse.persistence.moxy.jar
- org.eclipse.persistence.oracle.jar
但是当我尝试编译我的 netbeans 模块时,我得到了这个错误:
error: in class file javax/persistence/NamedQuery.class(javax/persistence:NamedQuery.class): unknown enum constant javax.persistence.LockModeType.NONE
Note: Attempting to workaround javac bug #6512707
warning: No processor claimed any of these annotations: [javax.ejb.Remote]
error: in class file javax/persistence/NamedQuery.class(javax/persistence:NamedQuery.class): unknown enum constant javax.persistence.LockModeType.NONE
1 error
为什么?