快速业务通道

MyEclipse5.1生成映射文件出现Generating Artifacts错误 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15

MyEclipse5.1生成映射文件出现Generating Artifacts错误

时间:2011-08-26 unmi 隔叶黄莺

使用 Eclipse3.2.1+MyEclipse5.1+classes12.jar+Hibernate3

建立了 Hibernate3 的 Project, 使用上面那个 classes12.jar 的驱动,在 MyEclipse 的 DB Browser

连接上数据库,选择表,在上下文菜单中点击 Hibernate Reverse Engnieering, 直接点 Finish 按钮,

生成映射文件是出现出错:

An internal error occurred during "Generating Artifacts"

原来在 Eclipse3.1+4.1+Hibernate 连接 DB2 时一切正常,曾经用 MyEclipse5.0 也正常生成出映射文件来,可最近总是连接 Oralce 生成映射文件 时出现以上错误,一直也没去找是什么原因,搁置了很久,今天想看看 MyEclipse 对于建立了主外键关系的表(其中子表有自己的主键)生成的一对多关 系的映射文件是什么样子的,才在网上找找这到底是怎么回事的。

网上的说话基本都是说驱动太老了,必须换成更新的驱动,因为我本地安装的 是 Oracle92,所以为 MyEclipse 指定 Oracle92 安装目录中的驱动,以下包中1 、4、9、10都依依试过,可是故障依旧

1.  %OraHome%\jdbc\lib\classes111.jar2.  %OraHome%

\jdbc\lib\classes111.zip3.  %OraHome%

\jdbc\lib\classes111_g.jar4.  %OraHome%

\jdbc\lib\classes111_g.zip5.  %OraHome%

\jdbc\lib\classes12.jar6.  %OraHome%\jdbc\lib\classes12.zip7.  

%OraHome%\jdbc\lib\classes12_g.jar8.  %OraHome%

\jdbc\lib\classes12_g.zip9.  %OraHome%\jdbc\lib\ojdbc14.jar10. 

%OraHome%\jdbc\lib\ojdbc14_g.jar11. %OraHome%

\jdbc\lib\classes12dms.jar12. %OraHome%

\jdbc\lib\classes12dms_g.jar

偶然的机会,在 Eclipse 重新启动了之后,再次用同样的方法生成映射文件 成功了,查看一下重启前配置了 Oralce 驱动是用的上面第 10 个包。

再次使用那个有问题的 Oracle 驱动 classes111.jar 不重启 Eclipse,来生 成映射文件也是顺利的,所以一定要记得在重新配置了 MyEclipse 的 Database Explorer 驱动之后要使用新的驱动来生成映射文件前重启一下你的 Eclipse,虽 然连接的时候能够立即使用刚刚配置的驱动,但生成映射文件时却有些顽固,这 大约也是 MyEclipse 的一个 Bug 吧。

应该使用上面列出的任意一个驱动都是可行的,只侧重点不同而已,也不知道 先前哪个 classese111.jar 是哪来的,困扰我这么久。

看网上介绍说 Oracle 官方更推荐用 ojdbc12.jar 驱动。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号