Mam projekt Java EE 6 w Netbeans 7, który działa poprawnie po skompilowaniu i uruchomieniu go w środowisku IDE. Jednak, kiedy czyścić i zbudować projekt, jestem corazWyjątek FilerException podczas budowania projektu Java EE 6
java.lang.RuntimeException
:javax.annotation.processing.FilerException
: próba odtworzenia pliku dla typu {myclass
}
(gdzie myclass
jest zawsze klasa jednostka JPA) .
Którą klasę obiektu zmienia się, jeśli zmienię coś w kodzie.
Nie mam pojęcia, co może spowodować ten błąd - czy ktoś może dać pomysł, na co patrzeć.
Jedyną dodatkową biblioteką, której używam, jest prędkość.
Aktualizacja: Używam dwóch jednostek trwałości w tej samej bazie danych, jednej "normalnej" i jednej nietransakcyjnej. Ten nie-transakcyjny, którego używam do rejestrowania danych w bazie danych; z zatwierdzeniem po każdym wstawieniu zdarzenia dziennika.
Kiedy to zmienię i używam tylko "normalnego" PU, projekt kompiluje się dobrze. Czy to możliwe, że obie PUR zakłócają jakąś optymalizację wykonaną przez eclipselink?
Oto początek ślad stosu:
An annotation processor threw an uncaught exception.
Consult the following stack trace for details.
java.lang.RuntimeException: javax.annotation.processing.FilerException: Attempt to recreate a file for type de.guj.contenthub.ftdts.entity.AgofEntry_
at org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor.process(CanonicalModelProcessor.java:407)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:625)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:554)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:699)
at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:981)
at com.sun.tools.
Dzięki plik xml, odpowiedź pokazał mi właściwy kierunek: set * Wykluczenie-niewyświetlane na liście-klasy * ** do ** prawdziwe i dodać podmioty ręcznie dla każdego persistenceUnit – GameDroids