Hi,
I'm a brand new member here, and a brand new ibator user. I
tried my first Ant build in eclipse using ibator plugin to generate code and 
spent all night to no avail, so I'm
hoping I could get some help here.
I created a Build.xml and a ibatorConfig.xml, and they are located in my
project directory "C:\projects\AFI\InputService".  When I tried to build it
in Ant, I keep getting the NullPointeException.

This is my simple Build.xml file:

<project default="genfiles" basedir="c:\projects\AFI\InputService\">
     <property name="generated.source.dir" value="${basedir}" />
     <target name="genfiles" description="Generate the files">
           <taskdef name="ibator"
                    classname="org.apache.ibatis.ibator.ant.IbatorAntTask"
                    classpath="c:\Program
Files\eclipse\plugins\org.apache.ibatis.ibator.core_1.2.1\ibator.jar" />
           <ibator overwrite="true"
configfile="c:\projects\AFI\InputService\ibatorConfig.xml" verbose="true" >
                         <propertyset>
                               <propertyref name="generated.source.dir"/>
                         </propertyset>
            </ibator>
     </target>
</project>


This is my ibatorConfig.xml:

<?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="c:\Program
Files\java\mysql-connector-java-5.1.7\mysql-connector-java-5.1.7-bin.jar" />

  <ibatorContext id="MySQLTables" targetRuntime="Ibatis2Java2">
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc:mysql://localhost:3306/afi"
        userId="root"
        password="123456">
    </jdbcConnection>

    <javaModelGenerator targetPackage="InputService"
targetProject="InputService\src">
      <property name="enableSubPackages" value="false" />
      <property name="trimStrings" value="true" />
    </javaModelGenerator>

    <sqlMapGenerator targetPackage="InputService"
targetProject="InputService\src">
      <property name="enableSubPackages" value="false" />
    </sqlMapGenerator>

    <table tableName="client_table_properties"
domainObjectName="ClientTableProperties" >
      <property name="useActualColumnNames" value="false"/>
      <columnOverride column="account_number" javaType="java.lang.Object"
jdbcType="LONG" />
    </table>

  </ibatorContext>
</ibatorConfiguration>


This is the error I got:

Buildfile: C:\projects\AFI\InputService\build.xml
genfiles:
   [ibator] java.lang.NullPointerException
   [ibator]  at
org.apache.ibatis.ibator.api.IntrospectedTable.calculateDAOImplementationPackage(IntrospectedTable.java:508)
   [ibator]  at
org.apache.ibatis.ibator.api.IntrospectedTable.initialize(IntrospectedTable.java:479)
   [ibator]  at
org.apache.ibatis.ibator.config.IbatorContext.generateFiles(IbatorContext.java:493)
   [ibator]  at
org.apache.ibatis.ibator.api.Ibator.generate(Ibator.java:219)
   [ibator]  at
org.apache.ibatis.ibator.ant.IbatorAntTask.execute(IbatorAntTask.java:145)
   [ibator]  at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
   [ibator]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   [ibator]  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   [ibator]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
   [ibator]  at java.lang.reflect.Method.invoke(Unknown Source)
   [ibator]  at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
   [ibator]  at org.apache.tools.ant.Task.perform(Task.java:348)
   [ibator]  at org.apache.tools.ant.Target.execute(Target.java:357)
   [ibator]  at org.apache.tools.ant.Target.performTasks(Target.java:385)
   [ibator]  at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
   [ibator]  at
org.apache.tools.ant.Project.executeTarget(Project.java:1298)
   [ibator]  at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
   [ibator]  at
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
   [ibator]  at
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
   [ibator]  at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
   [ibator]  at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)

BUILD FAILED
C:\projects\AFI\InputService\build.xml:8: null

Can anyone point out what I'm missing here? I ran the project in Debug mode 
but I can't step into the ibatorConfig file, only inside the Build.xml file. 
Is this a bug in ibator?

Thank you very much for your help!
Shao Chin,
Tempe, AZ

-- 
View this message in context: 
http://www.nabble.com/ibator-build-error-tp21537217p21537217.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.

Reply via email to