2016-12-22 11 views
0

У меня есть проект Java EE 6 в Netbeans 8.2, работающий на JDK 1.7u52, который отлично работает при компиляции и запуске в среде IDE. Тем не менее, когда я чищу и построить проект, я получаю следующее сообщение об ошибке:Ошибка компиляции проекта JEE 6 с критериями

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 ch.djan.lee.compute.entity.SpaceLog_ 
    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) 

NB: Я работаю по критериям и eclipsLink 2,4

+0

Сколько единицы Стойкости вы используете? – bilelovitch

+0

У меня есть три PU, но какова связь проблемы с номером единицы постоянства! –

ответ

0

Решение является обновить файл persistence.xml как это:

<persistence-unit name="first_PU"> 
    <properties> 
    <property name="eclipselink.canonicalmodel.subpackage" value="first"/> 
    </properties> 
</persistence-unit> 

<persistence-unit name="second_PU"> 
    <properties> 
     <property name="eclipselink.canonicalmodel.subpackage" value="second"/> 
    </properties> 
</persistence-unit> 

<persistence-unit name="third_PU"> 
    <properties> 
    <property name="eclipselink.canonicalmodel.subpackage" value="third"/> 
    </properties> 
</persistence-unit> 

И после развертывания проекта, вы получите:

ch.djan.lee.compute.entity.SpaceLog.first 
ch.djan.lee.compute.entity.SpaceLog.second 
ch.djan.lee.compute.entity.SpaceLog.third 
+0

решение, в котором оно работает –

 Смежные вопросы

  • Нет связанных вопросов^_^