Ta reguła umożliwia wykrycie kodu Java, który zawiera niekwalifikowane odwołania do klasy
org.apache.openjpa.persistence.jdbc.Index, gdy istnieją importy na żądanie
zarówno pakietu org.apache.openjpa.persistence.jdbc, jak i
javax.persistence.
Specyfikacja Java Persistence API (JPA) 2.1 wprowadza nową klasę javax.persistence.Index.
Powoduje to wystąpienie następującego błędu kompilacji w przypadku kompilowania obejmującego
zarówno bibliotekę OpenJPA, jak i Java EE 7 JPA 2.1:
Typ Index jest niejednoznaczny
Jeśli jest używana implementacja OpenJPA 2.0 i wystąpi ten błąd, należy sprawdzić, czy do kompilowania są używane biblioteki JPA 2.0, a nie JPA 2.1. W przypadku serwera Liberty można kompilować za pomocą pliku JAR zgodnego ze specyfikacją JPA 2.0 (com.ibm.ws.javaee.persistence.2.0.*.jar) znajdującego się w katalogu wlp/dev/api/spec. W przypadku produktu WebSphere traditional należy użyć pełnych importów lub pełnych odwołań do klas, aby uniknąć niejednoznaczności.