java - DataNucleus Maven enhancer plugin error - class not found -


i'm running datanucleus enhancer plugin maven

        <plugin>             <groupid>org.datanucleus</groupid>             <artifactid>datanucleus-maven-plugin</artifactid>             <version>${datanucleus.maven.plugin.version}</version>             <configuration>                 <log4jconfiguration>${project.build.outputdirectory}/log4j.properties</log4jconfiguration>                 <verbose>true</verbose>                 <enhancername>asm</enhancername>                 <api>jpa</api>                 <fork>false</fork>                 <metadataincludes>com/mydomain/*.class</metadataincludes>                 <generateconstructor>true</generateconstructor>             </configuration>             <executions>                 <execution>                     <phase>process-classes</phase>                     <goals>                         <goal>enhance</goal>                     </goals>                 </execution>             </executions>         </plugin> 

but error while running mvn process-classes -x

[debug] configuring mojo org.datanucleus:datanucleus-maven-plugin:4.0.0-release:enhance plugin realm classrealm[plugin>org.datanucleus:datanucleus-maven-plugin:4.0.0-release, parent: sun.misc.launcher$appclassloader@5dcba031] [debug] configuring mojo 'org.datanucleus:datanucleus-maven-plugin:4.0.0-release:enhance' basic configurator --> [debug]   (f) alwaysdetachable = false [debug]   (f) api = jpa [debug]   (f) classpathelements = [/home/me/workspace/myproject/target/classes, ...] [debug]   (f) detachlistener = false [debug]   (f) fork = false [debug]   (f) generateconstructor = true [debug]   (f) generatepk = true [debug]   (f) log4jconfiguration = /home/me/workspace/myproject/target/classes/log4j.properties [debug]   (f) metadatadirectory = /home/me/workspace/myproject/target/classes [debug]   (f) metadataincludes = com/mydomain/*.class [debug]   (f) pluginartifacts = [org.datanucleus:datanucleus-maven-plugin:maven-plugin:4.0.0-release:, org.codehaus.plexus:plexus-utils:jar:3.0.8:compile, org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:compile, org.sonatype.sisu:sisu-inject-bean:jar:2.3.0:compile, org.sonatype.sisu:sisu-guice:jar:no_aop:3.1.0:compile, org.sonatype.sisu:sisu-guava:jar:0.9.9:compile, org.apache.xbean:xbean-reflect:jar:3.4:compile, log4j:log4j:jar:1.2.12:compile, commons-logging:commons-logging-api:jar:1.1:compile, com.google.collections:google-collections:jar:1.0:compile, junit:junit:jar:3.8.2:compile] [debug]   (f) quiet = false [debug]   (f) usefilelistfile = auto [debug]   (f) verbose = true [debug] -- end configuration -- [debug] metadata directory : /home/me/workspace/myproject/target/classes [info]   cp: ... [info]   cp: /home/me/workspace/myproject/target/classes [info]   cp: ... datanucleus enhancer (version 4.0.4) api "jpa" datanucleus enhancer : classpath >>  /usr/share/maven/boot/plexus-classworlds-2.x.jar error [main] datanucleus.metadata (log4jlogger.java:115) - class "com.mydomain.#unknown" has metadata yet class cant found. please check classpath specifications. class "com.mydomain.myclass" has metadata yet class cant found. please check classpath specifications. error [main] datanucleus.enhancer (log4jlogger.java:125) - datanucleus enhancer completed error. please review enhancer log (at debug level) full details. classes may have been enhanced caused errors class "com.mydomain.myclass" has metadata yet class cant found. please check classpath specifications. org.datanucleus.metadata.invalidclassmetadataexception: class "com.mydomain.myclass" has metadata yet class cant found. please check classpath specifications.     @ org.datanucleus.metadata.classmetadata.populatemembermetadata(classmetadata.java:468)     @ org.datanucleus.metadata.classmetadata.populate(classmetadata.java:219)     @ org.datanucleus.metadata.metadatamanagerimpl$1.run(metadatamanagerimpl.java:2822)     @ java.security.accesscontroller.doprivileged(native method)     @ org.datanucleus.metadata.metadatamanagerimpl.populateabstractclassmetadata(metadatamanagerimpl.java:2816)     @ org.datanucleus.metadata.metadatamanagerimpl.populatefilemetadata(metadatamanagerimpl.java:2639)     @ org.datanucleus.metadata.metadatamanagerimpl.initialisefilemetadataforuse(metadatamanagerimpl.java:1324)     @ org.datanucleus.metadata.metadatamanagerimpl.loadclasses(metadatamanagerimpl.java:613)     @ org.datanucleus.enhancer.datanucleusenhancer.getfilemetadataforinput(datanucleusenhancer.java:711)     @ org.datanucleus.enhancer.datanucleusenhancer.enhance(datanucleusenhancer.java:488)     @ org.datanucleus.enhancer.datanucleusenhancer.main(datanucleusenhancer.java:1139)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:606)     @ org.datanucleus.maven.abstractdatanucleusmojo.executeinjvm(abstractdatanucleusmojo.java:331)     @ org.datanucleus.maven.abstractenhancermojo.enhance(abstractenhancermojo.java:281)     @ org.datanucleus.maven.abstractenhancermojo.executedatanucleustool(abstractenhancermojo.java:81)     @ org.datanucleus.maven.abstractdatanucleusmojo.execute(abstractdatanucleusmojo.java:125)     @ org.apache.maven.plugin.defaultbuildpluginmanager.executemojo(defaultbuildpluginmanager.java:101)     @ org.apache.maven.lifecycle.internal.mojoexecutor.execute(mojoexecutor.java:209)     @ org.apache.maven.lifecycle.internal.mojoexecutor.execute(mojoexecutor.java:153)     @ org.apache.maven.lifecycle.internal.mojoexecutor.execute(mojoexecutor.java:145)     @ org.apache.maven.lifecycle.internal.lifecyclemodulebuilder.buildproject(lifecyclemodulebuilder.java:84)     @ org.apache.maven.lifecycle.internal.lifecyclemodulebuilder.buildproject(lifecyclemodulebuilder.java:59)     @ org.apache.maven.lifecycle.internal.lifecyclestarter.singlethreadedbuild(lifecyclestarter.java:183)     @ org.apache.maven.lifecycle.internal.lifecyclestarter.execute(lifecyclestarter.java:161)     @ org.apache.maven.defaultmaven.doexecute(defaultmaven.java:320)     @ org.apache.maven.defaultmaven.execute(defaultmaven.java:156)     @ org.apache.maven.cli.mavencli.execute(mavencli.java:537)     @ org.apache.maven.cli.mavencli.domain(mavencli.java:196)     @ org.apache.maven.cli.mavencli.main(mavencli.java:141)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:606)     @ org.codehaus.plexus.classworlds.launcher.launcher.launchenhanced(launcher.java:289)     @ org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229)     @ org.codehaus.plexus.classworlds.launcher.launcher.mainwithexitcode(launcher.java:415)     @ org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356) 

datanucleus enhancer completed error. please review enhancer log (at debug level) full details. classes may have been enhanced caused errors

i checked target/classes directory , class in there. running mvn compile results in success.

the problem @associationoverride annotation wrong @joincolumn name. guess error message should have been more clearer.


Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -