我在以前帖子里说过,新技术带来的是对人的冲击,重要的是我们需要顺势而为,“顺”其实对我们人提出高要求,改变自己,挑战自己吧。
现在把问题帖出来:
在用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
表示在当前classpath中没有发现net.sf.hibernate.MappingException.class这个类,这个类一般是在hibernate.jar包中,你需要将hibernate.jar加入classpath中。
具体加入有几种方式,我们开发Java时,有两个环境:开发环境和运行环境,这两个环境都需要加入:
1. 加入IDE的classpath
2. 加入运行环境如Tomcat和JBoss的classpath
至于具体如何加,使用google搜索一下。
org.hibernate是hibernate3
开源往往不注重兼容,不象微软无微不至。