OpenJPA kétértelmű index hivatkozás

Ez a szabály észleli a Java kódot, amely nem minősített hivatkozást tartalmaz az org.apache.openjpa.persistence.jdbc.Index osztályra, amikor léteznek igény szerinti org.apache.openjpa.persistence.jdbc és javax.persistence csomag importálások. A Java Persistence API (JPA) 2.1 specifikáció bevezetett egy új javax.persistence.Index osztályt. Ez a következő fordítási hibát okozza, amikor a fordításhoz OpenJPA és Java EE 7 JPA 2.1 függvénytárakat egyaránt használ:

A típus index kétértelmű

Ha az OpenJPA 2.0 megvalósítást szeretné használni és ebbe a hibába ütközik, akkor győződjön meg róla, hogy a fordítást a JPA 2.0 függvénytárakkal végzi, és nem a JPA 2.1 függvénytárakkal. Liberty esetén a fordítást a JPA 2.0 specifikáció JAR (com.ibm.ws.javaee.persistence.2.0.*.jar) fájllal végezze, amely a wlp/dev/api/spec könyvtárban található. Hagyományos WebSphere esetén használjon teljes képzésű importálásokat vagy teljes képzésű osztály hivatkozásokat a kétértelműség elkerülése érdekében.