2006年12月25日
问题:
在myEclipse的“Datasource Explorer”视图中,右键->“Hibernate Reverse Engineering”,创建对

象关系映射文件时,最后一步提示“在“generating artifacts”期间发生了内部错误”;

解决:
这个问题折腾了我近两天,查了好多资料,最后总结出可能有两种原因,对应有两种解决方法。
原因1:是MyEclipse4.1GA本身的BUG;
解决1:升级到myEclipse最新版本即可;

原因2:是oracle驱动不匹配的问题,class12.jar for jdk1.1 and jdk1.2;jdk1.4以上应该用      

ojdbc1.4.jar;
解决2:
第一步:在工程中的lib中添加包ojdbc1.4.jar,并确认ojdbc1.4.jar自动加入了.classpath中;
第二步:在myEclipse的“Datasource Explorer”视图中配置oracle连接中,指定驱动类为ojdbc1.4.jar

ok!


参考资料:
1.MyEclipse中创建Hibernate对象关系映射文件出错解决办法
http://blog.csdn.net/baggio785/archive/2006/05/09/714329.aspx

我的开发环境:JDK1.4.2_09,Tomcat5.0.28,Eclipse3.1.2,MyEclipse4.1GA

在创建对象关系映射文件时,最后一步提示“在“generating artifacts”期间发生了内部错误”,找了

半天也没解决,后来发现原来是MyEclipse4.1GA本身的BUG,升级道MyEclipse4.1.1GA,问题就解决了

顺便说一下,MyEclipse4.1GA的注册码适用于MyEclipse4.1.1GA
MyEclipse4.1.1GA可以到MyEclipse官方网站下载,地址
http://www.myeclipseide.com/Downloads+index-req-getit-lid-45.html

要下载需要先注册的,大小为145M,MyEclipse4.1.1GA注册码可以用
License Name: hehe
License Key: uLR8ZC-956-55-5467865991428004

如果大家也遇到“在“generating artifacts”期间发生了内部错误”这个问题,不妨试试这个办法


另:网上有的人说,如果数据库是Oracle,需要把驱动升级到jdbc14.jar;

 

 


2.MyEclipse4.1做Hibernate映射出现问题!
http://www.javaeye.com/topic/18454?page=1

问:
rjzjh
由于一直以后用Hibernate2.1.7做开发,Hibernate3从未体验过,最近用MyEclipse4.1.0.GA学者做

Hibernate的开发却出现了以下问题:
由于不会贴图请看附件:
前面都能成功:关键是一后一步报
“An internal error occurred during:"Generating Artifacts"”做Mapping映射宣告失败,一直接不

到原因,而且是我跟据:
http://www.myeclipseide.com/images/tutorials/Hibernate/Hibernate.html
(自己注释:版本太旧了,无参考价值)
一步一步做下来的,怎么就错了呢?

答:
chinajavafish
你的问题是因为你的数据库服务器和你的驱动不匹配造成的。

如果数据库是SQLSERVER,请使用jtds驱动
oracle9i,最好下载最新的ojdbc14.jar驱动(官方推荐)。
如果是mysql的话,有可能是你设置驱动路径的问题。

问:
oracle换了14的驱动,也还是有问题呀.

答:
换14后要重启myEclipse。

ok!