Well, if you specify your persistent classes in the properties, then you don't need to specify them on the command line.
Otherwise, just properties. There are a few properties that influence OpenJPA enhancer behavior. -Patrick On Fri, Feb 29, 2008 at 9:51 AM, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > That fixed it. Thanks. > > What's the point of telling it about the properties file? Just > properties? > > geir > > > > On Feb 29, 2008, at 12:38 PM, Patrick Linskey wrote: > > > How about adding it to your exclude list? Per that set of includes and > > excludes, the abstract class will be enhanced. > > > > -Patrick > > > > On Fri, Feb 29, 2008 at 9:25 AM, Geir Magnusson Jr. <[EMAIL PROTECTED]> > > wrote: > >> > >> On Feb 29, 2008, at 12:13 PM, Patrick Linskey wrote: > >> > >>>> How can I tell OpenJPA to ignore it? > >>> > >>> Don't ask OpenJPA to enhance it. > >>> > >>> How are you invoking the enhancer? It sounds like you're either > >>> specifying a list of classes to enhance, including the new > >>> superclass, > >>> or you're specifying nothing, and the new superclass is listed in > >>> your > >>> persistence.xml. > >> > >> Well, I do it this way in my ant build : > >> > >> <target name="openjpa:enhance" depends="common-build.compile"> > >> <taskdef name="openjpac" classpathref="compile.classpath" > >> classname="org.apache.openjpa.ant.PCEnhancerTask" /> > >> > >> <openjpac> > >> <config propertiesFile="src/main/resources/META-INF/ > >> persistence.xml" /> > >> <classpath refid="compile.classpath" /> > >> <fileset dir="src/main/java"> > >> <include name="**/model/**/*.java" /> > >> <exclude name="**/model/util/*.java" /> > >> </fileset> > >> </openjpac> > >> </target> > >> > >> and I took it out : > >> > >> pthbbbbbb:trunk geir$ cd src/main/resources/META-INF/ > >> pthbbbbbb:META-INF geir$ grep AbstractControlledListItem > >> persistence.xml > >> <!-- <class>com.joost.model.codes.AbstractControlledListItem</ > >> class> --> > >> pthbbbbbb:META-INF geir$ > >> > >> yet still I get that notification. > >> > >> geir > >> > >> > >> > >> > >> > >>> > >>> -Patrick > >>> > >>> On Fri, Feb 29, 2008 at 5:48 AM, Geir Magnusson Jr. <[EMAIL PROTECTED]> > >>> wrote: > >>>> After a bit of refactoring, I have a set of entity classes that > >>>> have a > >>>> common abstract ancestor. This ancestor has nothing JPA-ish about > >>>> it. > >>>> > >>>> However, when I run the enhancer (v1.0.2) I get : > >>>> > >>>> [openjpac] 1003 pu WARN [main] openjpa.Enhance - Type "class > >>>> com.joost.model.codes.AbstractControlledListItem" has no metadata; > >>>> enhancing as persistence aware. If you intended for "class > >>>> com.joost.model.codes.AbstractControlledListItem" to be > >>>> persistence- > >>>> capable, then this means that OpenJPA could not find any metadata > >>>> for > >>>> "class com.joost.model.codes.AbstractControlledListItem". This can > >>>> happen if the directory containing your metadata is not in your > >>>> CLASSPATH, or if your metadata files are not named properly. See > >>>> the > >>>> documentation on metadata placement for more information. > >>>> > >>>> How can I tell OpenJPA to ignore it? > >>>> > >>>> geir > >>>> > >>>> > >>>> > >>> > >>> > >>> > >>> -- > >>> Patrick Linskey > >>> 202 669 5907 > >> > >> > > > > > > > > -- > > Patrick Linskey > > 202 669 5907 > > -- Patrick Linskey 202 669 5907
