У меня есть проект Java EE 6 в Netbeans 7, который отлично работает, когда я компилирую и запускаю его в среде IDE. . Однако, когда я очищаю и строю проект, я получаю
java.lang.RuntimeException
:javax.annotation.processing.FilerException
: Попытка воссоздать файл для типа {myclass
}
(где myclass
всегда является классом сущности JPA).
Какой это класс сущности, меняется, если я что-то изменяю в коде.
Я понятия не имею, что может вызвать эту ошибку - кто-нибудь может подсказать, на что обратить внимание.
Единственная дополнительная библиотека, которую я использую, - это Velocity.
Обновление : я использую две единицы сохранения состояния в одной базе данных, одну «нормальную» и одну нетранзакционную. Нетранзакционный, который я использую для записи данных в базу данных; с фиксацией после каждой вставки события журнала.
Когда я изменяю это и использую только один «нормальный» PU, проект компилируется нормально. Может быть, эти два PU мешают некоторой оптимизации, выполненной eclipselink?
Вот начало трассировки стека:
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.