2016-12-22 5 views
0

IDE에서 컴파일 및 시작할 때 잘 실행되는 JDK 1.7u52에서 실행되는 Netbeans 8.2의 Java EE 6 프로젝트가 있습니다.컴파일 중 오류가있는 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

나는 3 개의 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

그것이 작동하는 해결책 –