My ant script looks like:
<taskdef name="openjpac"
classname="org.apache.openjpa.ant.PCEnhancerTask">
<classpath refid="cp"/>
</taskdef>
<openjpac
directory="${basedir}/target/jpa-classes">
<classpath refid="cp"/>
<fileset dir="${basedir}/src/main/java">
<include
name="org/kje/mailinglist/model/**.java"/>
</fileset>
</openjpac>
<copy
todir="${basedir}/target/classes" overwrite="true" verbose="true">
<fileset
dir="${basedir}/target/jpa-classes"/>
</copy>
It generates the enhances classes to target/jpa-classes which in turn
are copied to their final location. The var cp contains the classpath.
(with srces and openjpa etc).
KlaasJan
On 9/11/07, Stanczak Group <[EMAIL PROTECTED]> wrote:
> Does anyone have an example of using the enhancer in a NB's ant task. I
> can't get the one that the docs show to work. I'm not sure what I'm
> doing wrong. Keeps saying:
>
> <openjpa-1.0.0-r420667:568756 fatal user error>
> org.apache.openjpa.util.MetaDataException: MetaDataFactory could not be
> configured (conf.newMetaDataFactoryInstance() returned null). This might
> mean that no configuration properties were found. Ensure that you have a
> META-INF/persistence.xml file, that it is available in your classpath,
> or that the properties file you are using for configuration is
> available. If you are using Ant, please see the <properties> or
> <propertiesFile> attributes of the task's nested <config> element. This
> can also occur if your OpenJPA distribution jars are corrupt, or if your
> security policy is overly strict.
>
> NB's 5.5.1
>
> --
> Justin Stanczak
> Stanczak Group
> 812-735-3600
>
> "All that is necessary for the triumph of evil is that good men do nothing."
> Edmund Burke
>
>