hibernate 中使用hbm2java 的问题

03-08-10 newpaul
再ant中

<target name="generate-code" depends="middlegen" description="generate java code with hbm2java tool ">

<java classname="net.sf.hibernate.tool.hbm2java.CodeGenerator" classpathref="lib.class.path" fork="true">

<arg value="--output=${build.java.dir}"/>

<arg value="${build.gen-src.dir}/Order.hbm.xml"/>

</java>

</target>

运行时报错

generate-code:

[java] java.lang.NoSuchMethodError: org.jdom.input.SAXBuilder.setEntityReso

lver(Lorg/xml/sax/EntityResolver;)V

[java] at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerat

or.java:38)

[java] Exception in thread "main"

[java] Java Result: 1

Order.hbm.xml为

?xml version="1.0"?>

<!DOCTYPE hibernate-mapping PUBLIC

"-//Hibernate/Hibernate Mapping DTD//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >

<hibernate-mapping>

<!--

Created by Middlegen Hibernate plugin

http://boss.bekk.no/boss/middlegen/

http://hibernate.sourceforge.net/

-->

<class

name="order.hibernate.Order"

table="orders"

。。。。。。。。。。。。。。

怎么会出现这样的错误 ,该怎么解决阿?

newpaul
2003-08-10 01:04
ant 中

target name="generate-code" depends="middlegen" description="generate java code with hbm2java tool "

java classname="net.sf.hibernate.tool.hbm2java.CodeGenerator" classpathref="lib.class.path" fork="true">

arg value="--output=${build.java.dir}"

arg value="${build.gen-src.dir}/Order.hbm.xml"

/java

/target

louhr
2003-08-11 10:05
我想是不是你的jar包版本的缘故,找不到相应的方法

newpaul
2003-08-11 16:22
问题已搞定 更新以下jdom 就可以了

猜你喜欢