2016-12-22 9 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

それが機能しているソリューション –

関連する問題