|
|
|
|
最近心血来潮看了一些关于框架的书籍,觉得还颇感兴趣.于是照资料动手配置了一个简单的Hibernate示例.结果赔了一个星期硬是没配出来.我自认为我不算聪明的人,于是上网去搜索一下错误.意外地发现大家都出现了这样的错误,更意外的是没有一个解决的方法.于是我就纳闷了,那些开源框架的宣传者,在宣扬自己的框架怎样优秀时,他却为什么连基本的配置都不能给读者说清楚呢?当一个对你的项目有兴趣的读者,在刚进门就被绊倒了,他还有兴趣继续下去吗?又或者框架根本就是少数所谓的牛人才能玩弄的,我们这种普通老百姓还是在一旁听听牛人吹吹,在一旁感受就行了.
|
|
|
|
|
|
回复:想问一个困惑的问题
|
2007年03月23日 09:49
|
|
|
学习路上是坎坷的,关键不是埋怨,而是把错误贴在这里,寻求答案。
我在以前帖子里说过,新技术带来的是对人的冲击,重要的是我们需要顺势而为,“顺”其实对我们人提出高要求,改变自己,挑战自己吧。
|
|
|
|
|
|
re:想问一个困惑的问题
|
2007年03月23日 11:08
|
|
|
感谢banq的回复. 现在把问题帖出来: 在用Hibernate-extensions从*.hbm.xml文件生成pojo文件时出现下面的错误: Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/hibernate/MappingException *.bhm.xml文件是Middlegen-hibernate-r5用生成的.
版本:hibernate2.1.7 Hibernate-extensions2.1.3 Middlegen-hibernate-r5
|
|
|
|
|
|
回复:re:想问一个困惑的问题
|
2007年03月23日 14:39
|
|
|
>java.lang.NoClassDefFoundError:net/sf/hibernate/MappingException 表示在当前classpath中没有发现net.sf.hibernate.MappingException.class这个类,这个类一般是在Hibernate.jar包中,你需要将Hibernate.jar加入classpath中。
具体加入有几种方式,我们开发Java时,有两个环境:开发环境和运行环境,这两个环境都需要加入: 1. 加入IDE的classpath 2. 加入运行环境如Tomcat和JBoss的classpath
至于具体如何加,使用google搜索一下。
|
|
|
|
|
|
回复:回复:re:想问一个困惑的问题
|
2007年03月23日 17:08
|
|
|
|
hibernate.jar这个包是已经加入到classpath中了.要不然就不止报这个错了.现在想问一下是不是有可能是这个包有问题.
|
|
|
|
|
|
re:想问一个困惑的问题
|
2007年03月23日 17:21
|
|
|
|
还说一下,就是我自己手工写pojo的话,这个示例程序是可以运行的.现在问题就是不能将hbm.xml文件通过Hibernate-extensions自动生成pojo文件.
|
|
|
|
|
|
re:想问一个困惑的问题
|
2007年03月24日 10:02
|
|
|
|
我怀疑这个问题是用错了类,我这里Hibernate的包都是org.hibernate.XXX的,以前也发生过类似的事情,用了什么net.sf.hibernate.dialect.XXX,查了半天,改成调用org.hibernate.XXX 类就好了,你可以试试,这可能是Hibernate更新了域名的原因,以前的一些调用就不对了。
|
|
|
|
|
|
re:想问一个困惑的问题
|
2007年03月24日 13:51
|
|
|
|
|
|
|
|
|
re:想问一个困惑的问题
|
2007年03月29日 13:36
|
|
|
|
问题解决了,由于粗心有个个文件路径写错了.应该好好反省下自己了,包括在工作中粗心的问题已经让我吃了很多苦头
|
|
|
|