java myeclipse generate ibatis artifacts报:Unexpected error while running Abator下面是配置文件

abatorConfig.xml,请大侠指点一下<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEabatorConfigurat... abatorConfig.xml,请大侠指点一下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN"
"http://ibatis.apache.org/dtd/abator-config_1_0.dtd">

<abatorConfiguration>
<abatorContext> <!-- TODO: Add Database Connection Information -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8"
userId="root" password="root">
<classPathEntry location="E:\mysql_jar\mysql-connector-java-3.1.12-bin.jar" />
</jdbcConnection>

<javaModelGenerator targetPackage="com.org.testIbatis.bean"
targetProject="testIbatis" />
<sqlMapGenerator targetPackage="com.org.testIbatis.bean"
targetProject="testIbatis" />
<daoGenerator type="IBATIS" targetPackage="com.org.testIbatis.dao"
targetProject="testIbatis" />

<table tableName="persons">
<columnOverride column="Id_P" property="id" />
</table>

</abatorContext>
</abatorConfiguration>
展开
 我来答
百度网友66c55b2
2011-07-11 · TA获得超过1866个赞
知道小有建树答主
回答量:3035
采纳率:0%
帮助的人:0
展开全部
eclipse3.6应该有自带的tomcat、把那个enable掉,然后重新布署你的serices。按正常来说,移值过来应该不会出错的。
对于你上面说的包的问题,我觉得没什么补充的,如果你在myeclipse的spring+struts2+ibatis中运行正常,说明包没有错误,如果你怕包有遗漏的话,你可以检查一下build path下的configure build path中的包,是不是全部在lib下,有没有一些你添加的包在你机器别的磁盘里的情况。

追问
大侠,我说的这个问题是,使用ibatis生成javabean和映射文件时为什么报错?
bosssheng
推荐于2016-03-23
知道答主
回答量:6
采纳率:0%
帮助的人:3万
展开全部
看了楼主的问题,我也遇到过,然后也搜索了:这个是我搜到的结果:你看看有用吗:
在eclipse3.4里面装了个Ibator1.2插件生成代码,结果发现一直报“Unexpected error while running Abator . / by zero ” 这个错误, google了一把,发现官方解释是没有能找到<table>元素指定的表。

苦于插件形式看不到真正的日志,去官方下了ibator.jar ,采用命令行格式调试,并输出日志:

java -jar ibator.jar -configfile ibatorConfig.xml -overwrite >>log.log

仔细观察log日志后发现, 在talbe里面指定Mysql5的schema

<table schema="b2cdb" tableName="t_comm_guestbook">

则无论如何都会报错

Table configuration with catalog null, schema null, and table t_comm_guestbook did not resolve to any tables

好像schema元素有bug,于是修改:

1.将connectionURL="jdbc:mysql://172.25.34.85:3306"改成

connectionURL="jdbc:mysql://172.25.34.85:3306/b2cdb"

直接在url指定schema

2.table元素跳过使用shema,直接配置成<table tableName="t_comm_guestbook">

3.运行通过ibator finshed successfully。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式