FilerException: Attempt to recreate a file for type [Java]
データ移行のJavaアプリで、2つのDBに接続するものをJPAで実装した。
NetBeans上での動作確認も終わり、jarファイルを作成するため「消去してビルド」を実行すると以下のエラーが発生。
javax.annotation.processing.FilerException: Attempt to recreate a file for type 「エンティティクラス」
エンティティクラスがNGということで、persistence.xmlについて調査。
今回同ファイルには2つのpersistence-unitを定義している。どうやら複数定義するにはお作法が必要らしい。
それぞれのproperties内に
<property name="eclipselink.canonicalmodel.subpackage" value="one"/>
<property name="eclipselink.canonicalmodel.subpackage" value="two"/>
を追加。
見事にビルドエラーはなくなり、jarファイルも作成できた。
2017-06-20 09:25
nice!(0)
コメント(0)
トラックバック(0)
コメント 0