Această regulă detectează codul Java care include o referinţă necalificată la clasa
org.apache.openjpa.persistence.jdbc.Index când există importuri la cerere pentru ambele pachete
org.apache.openjpa.persistence.jdbc şi javax.persistence.
Specificaţia JPA (Java Persistence API) 2.1 introduce o nouă clasă javax.persistence.Index.
Aceasta cauzează următoarele erori de compilare când compilaţi ambele biblioteci OpenJPA şi
Java EE 7 JPA 2.1:
The type Index is ambiguous
Dacă doriţi să folosiţi implementarea OpenJPA 2.0 şi primiţi această eroare, verificaţi dacă se face compilarea cu biblioteci JPA 2.0 în loc de biblioteci JPA 2.1. Pentru Liberty, compilaţi cu JAR-ul specificaţiei JPA 2.0 (com.ibm.ws.javaee.persistence.2.0.*.jar) pe care îl găsiţi în directorul wlp/dev/api/spec. Pentru WebSphere tradiţional, folosiţi importurile complet calificate sau referinţele de clasă complet calificate pentru a evita ambiguităţile.