You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cayenne.apache.org by bogdan_voloshincu <bo...@yahoo.com> on 2010/09/20 22:50:54 UTC
vppconfig - cgen question
Hello ! I try to invoke a cgen task programmatically but i get this error
:--- referenced object is not a VPPConfig so i fallow the example from the
cayenne site : http://cayenne.apache.org/doc12/cgen.html
"Here is an example of using CGen with vppconfig:
<typedef
resource="org/objectstyle/cayenne/tools/antlib.xml">
loaderref="aclasspathloader"
<classpath refid="aclasspath"/>
</typedef>
<typedef name="vppconfig"
classname="foundrylogic.vpp.VPPConfig"
loaderref="aclasspathloader">
<classpath refid="aclasspath"/>
</typedef>
<vppconfig id="myconfig">
<context>
<property key="myPropertyName" value="myPropertyValue" />
<tool key="myToolName" className="org.myDomain.MyTool" />
</context>
</vppconfig>
<cgen map="src/datamap.xml"
destDir="src/doc/web"
makepairs="false"
usepkgpath="false"
template="EntityReport.vm"
includeEntities="Artist*"
outputPattern="*Report.html">
<config refid="myconfig" />
</cgen>
"
but i can't i can't figure out what is the :
1) loaderref="aclasspathloader" from the first and second<typedef>
2) <tool key="myToolName" className="org.myDomain.MyTool" /> - in the
tutorial myToolName and className would be replace by what classes??
untiledDomainMap.java ??
Thank's
--
View this message in context: http://cayenne.195.n3.nabble.com/vppconfig-cgen-question-tp1531454p1531454.html
Sent from the Cayenne - User mailing list archive at Nabble.com.
Re: vppconfig - cgen question
Posted by Mike Kienenberger <mk...@gmail.com>.
Here's a more explicit example. But to answer your specific questions...
> 1) loaderref="aclasspathloader" from the first and second<typedef>
it's a refid to an ant path, probably containing your velocity tool classes.
> 2) <tool key="myToolName" className="org.myDomain.MyTool" /> - in the
> tutorial myToolName and className would be replace by what classes??
> untiledDomainMap.java ??
By whatever set of tools you want to load into the environment.
http://velocity.apache.org/tools/devel/
<property name="tool.classpath"
value="${framework-cayenne.base.dir}/classes-velocity-tools"/>
<!-- classpath -->
<path id="vpp.loader.classpath">
<path refid="framework-cayenne-build.classpath"/>
<pathelement path="${tool.classpath}"/>
</path>
<typedef
loaderref="vpp.loader.classpath.loader"
resource="org/objectstyle/cayenne/tools/antlib.xml">
<classpath refid="vpp.loader.classpath"/>
</typedef>
<typedef name="vppconfig"
classname="foundrylogic.vpp.VPPConfig"
loaderref="vpp.loader.classpath.loader">
<classpath refid="vpp.loader.classpath"/>
</typedef>
<typedef name="entityPackageTool"
className="com.xyz.velocity.tool.EntityPackageTool"
loaderref="vpp.loader.classpath.loader">
<classpath refid="vpp.loader.classpath"/>
</typedef>
On Mon, Sep 20, 2010 at 4:50 PM, bogdan_voloshincu
<bo...@yahoo.com> wrote:
>
> Hello ! I try to invoke a cgen task programmatically but i get this error
> :--- referenced object is not a VPPConfig so i fallow the example from the
> cayenne site : http://cayenne.apache.org/doc12/cgen.html
>
>
> "Here is an example of using CGen with vppconfig:
>
> <typedef
> resource="org/objectstyle/cayenne/tools/antlib.xml">
> loaderref="aclasspathloader"
> <classpath refid="aclasspath"/>
> </typedef>
>
> <typedef name="vppconfig"
> classname="foundrylogic.vpp.VPPConfig"
> loaderref="aclasspathloader">
> <classpath refid="aclasspath"/>
> </typedef>
>
> <vppconfig id="myconfig">
> <context>
> <property key="myPropertyName" value="myPropertyValue" />
> <tool key="myToolName" className="org.myDomain.MyTool" />
> </context>
> </vppconfig>
>
> <cgen map="src/datamap.xml"
> destDir="src/doc/web"
> makepairs="false"
> usepkgpath="false"
> template="EntityReport.vm"
> includeEntities="Artist*"
> outputPattern="*Report.html">
> <config refid="myconfig" />
> </cgen>
> "
>
> but i can't i can't figure out what is the :
>
> 1) loaderref="aclasspathloader" from the first and second<typedef>
>
> 2) <tool key="myToolName" className="org.myDomain.MyTool" /> - in the
> tutorial myToolName and className would be replace by what classes??
> untiledDomainMap.java ??
>
>
>
>
> Thank's
>
>
>
> --
> View this message in context: http://cayenne.195.n3.nabble.com/vppconfig-cgen-question-tp1531454p1531454.html
> Sent from the Cayenne - User mailing list archive at Nabble.com.
>