hbm2java 出现null pointer错误

05-01-19 banq?
每次运行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。

yebinlei
2005-01-19 15:31
俺的错误:

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

yebinlei
2005-01-19 15:56
楼上的兄弟:

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

你打开hibernate2.jar看看就知道了;)

我想,您用的应该是2―

xiaohuook
2005-06-15 10:13
到底是怎么会事啊?我的也是这个问题解决不了。

qiaofeng
2005-08-10 08:33
我在配置hbm2java由映像文件hbm.xml生成Java代码的过程中,也出现过楼上类似的问题,我的解决办法是:

去掉setenv.bat文件中的“%CLASSPATH%;%JDBC_DRIVER%”

在“set CP=”这一句中,因为在生成JAVA CODE的过程中用不上,而且是出错的原因。

我的版本是:hibernate-2.1.8 hibernate-extensions-2.1.3

猜你喜欢