Thanks Jeff,
That enabled me to compile.
-- Dan
On Mon, Oct 13, 2008 at 12:50 PM, Jeff Butler <jeffgbutler@gmail.com> wrote:
> Hi Dan,
>
> I intended it to work as you've posted, but there's something wrong.
> I've been able to duplicate this error. I'll look into it.
>
> In the meantime, if you add plugin.jar to the ibator classpath on the
> <taskDef> it should work.
>
> Jeff Butler
>
> On Mon, Oct 13, 2008 at 10:30 AM, Dan Turkenkopf <dturkenk@gmail.com>
> wrote:
> > I'm trying to build my first Ibator plugin against the Ibator SVN source,
> > but when I run Ibator from the ant task, it can't find the
> > IbatorPluginAdapter class.
> >
> > I've tried adding the ibator.jar as a classpath entry in the
> > ibatorConfiguration, but then I run into incompatible classes.
> >
> > I'm sure it's a pretty straightforward fix, but I'm not sure what I'm
> doing
> > wrong.
> >
> > Thanks for the help,
> > Dan Turkenkopf
> >
> > My build.xml looks like this:
> >
> > <project default="genfiles" basedir=".">
> > <property name="generated.source.dir" value="${basedir}\output" />
> >
> >
> > <target name="compile">
> > <javac srcdir="${basedir}\src" destdir="${basedir}\bin"
> > classpath="ibator.jar"/>
> > </target>
> >
> > <target name="jar" depends="compile">
> > <jar destfile="${basedir}\plugin.jar" basedir="${basedir}\bin"/>
> > </target>
> >
> > <target name="genfiles" depends="jar" description="Generate the
> files">
> > <taskdef name="ibator"
> > classname="org.apache.ibatis.ibator.ant.IbatorAntTask"
> > classpath="ibator.jar" />
> > <ibator overwrite="true" configfile="ibator-config.xml"
> > verbose="false" >
> > <propertyset>
> > <propertyref name="generated.source.dir"/>
> > </propertyset>
> > </ibator>
> > </target>
> > </project>
> >
> > And my ibator-config.xml looks like this:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!DOCTYPE ibatorConfiguration
> > PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS ibator
> > Configuration 1.0//EN"
> > "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd">
> >
> > <ibatorConfiguration>
> > <classPathEntry location="mysql-connector-java-5.0.4-bin.jar" />
> > <classPathEntry location="plugin.jar" />
> >
> > <ibatorContext id="TestPlugin">
> > <ibatorPlugin type="gov.nyhealth.apps.vms.ibator.plugins.SetPlugin"
> />
> >
> > <jdbcConnection driverClass="com.mysql.jdbc.Driver"
> > connectionURL="jdbc:mysql://localhost/DBNAME"
> > userId="USER_NAME"
> > password="PASSWORD">
> > </jdbcConnection>
> >
> > <javaModelGenerator targetPackage="test.model" targetProject="src">
> > <property name="enableSubPackages" value="true" />
> > <property name="trimStrings" value="true" />
> > </javaModelGenerator>
> >
> > <sqlMapGenerator targetPackage="test.xml" targetProject="src">
> > <property name="enableSubPackages" value="true" />
> > </sqlMapGenerator>
> >
> > <daoGenerator type="SPRING" targetPackage="test.dao"
> > targetProject="src">
> > <property name="enableSubPackages" value="true" />
> > </daoGenerator>
> >
> > <table schema="SCHEMA_NAME" tableName="TABLE_NAME" >
> > <property name="KeyName" value="KEY_COLUMN" />
> > <property name="SetKeyName" value="SET_KEY_COLUMN" />
> > <columnOverride column="COLUMN" property="overiddenColumn" />
> > </table>
> >
> > </ibatorContext>
> > </ibatorConfiguration>
> >
>
|