每当我启用(Maven)过滤persistence.xml文件时,我得到以下错误:
SEVERE: DataNucleus Enhancer completed with an error. Please review the enhancer log for full details. Some classes may have been enhanced but some caused errors
No "persistence.xml" files were found in the CLASSPATH yet you specified as input the name ("toto") of a "persistence-unit" to enhance. You must have a valid "persistence.xml" file in the CLASSPATH in a valid location to use this option.
org.datanucleus.enhancer.NucleusEnhanceException: No "persistence.xml" files were found in the CLASSPATH yet you specified as input the name ("toto") of a "persistence-unit" to enhance. You must have a valid "persistence.xml" file in the CLASSPATH in a valid location to use this option.
at org.datanucleus.enhancer.DataNucleusEnhancer.getFileMetadataForInput(DataNucleusEnhancer.java:785)
at org.datanucleus.enhancer.DataNucleusEnhancer.enhance(DataNucleusEnhancer.java:525)
at org.datanucleus.enhancer.DataNucleusEnhancer.main(DataNucleusEnhancer.java:1258)在我的pom.xml中,我只使用了以下内容:
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources/META-INF/</directory>
</resource>
</resources>发布于 2012-10-19 01:01:26
META-INF/应该从配置的目录元素中删除,否则在过滤了persistence.xml文件之后,Maven不会将META-INF目录放到classes文件夹中。
https://stackoverflow.com/questions/12943150
复制相似问题