Darn, I shouted too soon... I just performed a clean and with the same build config as mentioned in my last post I now get presented with a different error:
java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: mpsf.entities.EngagementRange It appears to have worked before because I did a compile without the enhancer. I just don't understand why getting enhancement to work is so troublesome. I suspect that I'll be prented with the error in the previous e-mail again as soon as I manage to fix this one. Prodoc wrote: > > > > Michael Dick wrote: >> >> Do you have all your entities listed in persistence.xml? The exceptions >> below look like the list is either missing, or doesn't have a complete >> list >> of your entities. >> > > Thanks for your reply Michael. Yes, I do have all the entities included in > persistence.xml except for all the embeddables. > > After further investigation I found that the enhance target was never > processed because I didn't know I had to call it from elsewhere in the > build files *hits head against desk*. I now get the enhancer to run but I > had to deal with serveral issues afterwards ('MetaDataFactory could not be > configured', 'java.lang.ClassNotFoundException', etc.). I feel that I'm > slowly getting closer to get it to start enhancing but I'm stuck with one > more problem. > > The build.xml file now contains the following: > > ------------------------------------------------------------------------------------------------- > > <path id="jpa.enhancement.classpath"> > <pathelement location="build/classes"/> > > <fileset dir="lib/apache-openjpa-1.2.1"> > <include name="**/*.jar"/> > </fileset> > </path> > > <target name="enhance"> > <taskdef name="openjpac" > classname="org.apache.openjpa.ant.PCEnhancerTask"> > <classpath refid="jpa.enhancement.classpath"/> > </taskdef> > > <openjpac> > <config propertiesFile="./src/META-INF/persistence.xml"/> > > <fileset dir="."> > <include name="**/src/mpsf/entities/*.java"> > </fileset> > > <classpath refid="jpa.enhancement.classpath"/> > </openjpac> > </target> > ------------------------------------------------------------------------------------------------- > > > The error I'm now presented with is: > > ------------------------------------------------------------------------------------------------- > > enhance: > java.lang.NoClassDefFoundError: org/w3c/dom/svg/SVGDocument > at java.lang.Class.getDeclaredMethods0(Native Method) > at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) > at java.lang.Class.getDeclaredMethods(Class.java:1791) > at > org.apache.openjpa.lib.util.J2DoPrivHelper$9.run(J2DoPrivHelper.java:305) > ... > ------------------------------------------------------------------------------------------------- > > > Any idea what this could be? > > Yours, > > Age > > -- View this message in context: http://n2.nabble.com/Enhancing-entities%3A-getting-desperate-tp2937944p2939749.html Sent from the OpenJPA Users mailing list archive at Nabble.com.