この規則は、org.apache.openjpa.persistence.jdbc および javax.persistence の両方のパッケージにオンデマンド・インポートがある場合に、org.apache.openjpa.persistence.jdbc.Index クラスへの非修飾参照を含む Java コードを検出します。
Java Persistence API (JPA) 2.1 仕様は、新しい javax.persistence.Index クラスを導入しました。
これにより、OpenJPA および Java EE 7 JPA 2.1 の両方のライブラリーに対してコンパイルすると、以下のコンパイル・エラーが起きます。
The type Index is ambiguous
OpenJPA 2.0 実装でこのエラーが発生した場合には、JPA 2.1 ライブラリーではなく JPA 2.0 ライブラリーに対してコンパイルしていることを確認します。 Liberty では、wlp/dev/api/spec ディレクトリーにある JPA 2.0 仕様の JAR (com.ibm.ws.javaee.persistence.2.0.*.jar) に対してコンパイルします。 WebSphere traditional では、あいまいにならないようにするために、完全修飾インポートまたは完全修飾クラス参照を使用します。