リモート EJB を持つ Glassfish v3 があります。この EJB を使用して、EclipseLink を使用してデータベースを操作します。この質問に関して、@Jamesが提案したように、EclipseLink jarをクライアントアプリケーションにインポートしようとしています。
これまでに追加したjarは次のとおりです。これらの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
なんで?