[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology] Re: Error in eclipse Ant Build using ibator

Thanks Wayne.
You are right that the source of error is outside Eclipse. I tried the same 
thing in command line, and I still got the same error. I'll try to get some 
help from the ibatis project.
THanks,
SHao

"Wayne Beaton" <wayne@xxxxxxxxxxx> wrote in message 
news:gl10er$o4t$1@xxxxxxxxxxxxxxxxxxxx
>I suspect that Eclipse is not the source of the problem. You can test this 
>for yourself by trying a simpler build.xml and confirming that Eclipse can 
>execute it as expected.
>
> ibator is not part of any Eclipse project, so it's relatively unlikely 
> that you'll find any help for it here.
>
> The org.apache.ibatis.ibator.api.IntrospectedTable type seems to be the 
> source of the error. This is part of the Apache ibatis project code. I 
> recommend that you seek answers on a forum from that project.
>
> Good luck,
>
> Wayne
>
>
> shao wrote:
>> Hi,
>> I'm a brand new member here, and a brand new eclipse/ant/ibator user. I
>> tried my first Ant build in eclipse 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 eclipse, 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
>>
>> Please point out what I'm missing here. Thank you very much for your 
>> help!
>> Shao Chin,
>> Tempe, AZ
>>
>>
>>