hbm2java 出现null pointer错误

每次运行hbm2java c:\sample\org\hibernate\sample\*.xml --output=c:\sample\是,都会出现如下错误:
java.lang.NullPointerException
at net.sf.hibernate.tool.hbm2java.BasicRenderer.isPropertySet(BasicRende
rer.java:611)
at net.sf.hibernate.tool.hbm2java.BasicRenderer.generateConcreteEmptyCla
sses(BasicRenderer.java:332)
at net.sf.hibernate.tool.hbm2java.BasicRenderer.render(BasicRenderer.jav
a:59)
at net.sf.hibernate.tool.hbm2java.Generator.write(Generator.java:138)
at net.sf.hibernate.tool.hbm2java.Generator.writeRecur(Generator.java:11
5)
at net.sf.hibernate.tool.hbm2java.Generator.generate(Generator.java:104)

at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:
125)

即使用本身自带得配置文件也会出现同样得问题,小弟用的是hibernate-extensions-2.1.3和hibernate-2.1.6。

俺的错误:

C:\hibernate-extensions-2.1\tools\bin>hbm2java C:\output\quickstart\hibernate\cat.hbm.xml -output=C:\output

Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/hibernate/MappingException

楼上的兄弟:

俺找到原因了,原来是――

你打开hibernate2.jar看看就知道了;)
我想,您用的应该是2―

到底是怎么会事啊?我的也是这个问题解决不了。

我在配置hbm2java由映像文件hbm.xml生成Java代码的过程中,也出现过楼上类似的问题,我的解决办法是:
去掉setenv.bat文件中的“%CLASSPATH%;%JDBC_DRIVER%”
在“set CP=”这一句中,因为在生成JAVA CODE的过程中用不上,而且是出错的原因。
我的版本是:hibernate-2.1.8 hibernate-extensions-2.1.3