我正在尝试使用Java Hibernate。我试图从http://www.manning.com/bauer2/chapter2.pdf运行 HelloWorld 示例。但是我遇到了一些麻烦。我正在使用的jar版本与书中的版本不同。所以,我必须摆脱实例化SessionFactory
的弃用方式。 ant compile 成功,但正如您所看到的,当我 ant run 时,我收到以下异常。
C:\ _ Java Hibernate> ant run
Buildfile:C:\ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Java 清洁:
[删除]删除目录
C:\ _ Java Hibernate \ bin
[mkdir]创建dir:C:\ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 编译:
[javac]将3个源文件编译为C:\ _ Java Hibernate \ bin
copymetafiles: [copy]将3个文件复制到C:\ _ Java Hibernate \ bin
运行:
[java] 2012年3月31日下午3:09:04 org.hibernate.annotations.common.Version
[java] INFO:HCANN000001:Hibernate Commons Annotations {4.0.1.Final}
[java] 2012年3月31日下午3:09:04 org.hibernate.Version logVersion
[java] INFO:HHH000412:Hibernate Core {4.1.1}
[java] 2012年3月31日下午3:09:04 org.hibernate.cfg.Environment
[java]信息:HHH000206:未找到hibernate.properties
[java] 2012年3月31日下午3:09:04 org.hibernate.cfg.Environment buildBytecodeP rovider
[java] INFO:HHH000021:字节码提供者名称:javassist
[java] 2012年3月31日下午3:09:04 org.hibernate.cfg.Configuration配置
[java]信息:HHH000043:从资源配置:/hibernate.cfg.xml
[java] 2012年3月31日下午3:09:04 org.hibernate.cfg.Configuration getConfigura tionInputStream
[java] INFO:HHH000040:配置资源:/hibernate.cfg.xml
[java]线程“main”中的异常java.lang.ExceptionInInitializerError
[java] at persistence.HibernateUtil。(Unknown Source)
[java] at hello.HelloWorld.main(Unknown Source)
[java]引起:org.hibernate.HibernateException:无法解析configu 配给:/hibernate.cfg.xml
[java] at org.hibernate.cfg.Configuration.doConfigure(Configuration.jav a:2013)
[java] org.hibernate.cfg.Configuration.configure(Configuration.java: 1925年)
[java] org.hibernate.cfg.Configuration.configure(Configuration.java: 1904年)
[java] ... 2更多
[java]引起:org.dom4j.DocumentException:http://hibernate.org/hiberna te-configuration-3.0.dtd嵌套异常:http://hibernate.org/hibernate-config uration-3.0.dtd
[java] at org.dom4j.io.SAXReader.read(SAXReader.java:484)
[java] at org.hibernate.cfg.Configuration.doConfigure(Configuration.jav a:2005)
[java] ... 4更多
[java] Java结果:1
建立成功的 总时间:2秒
请告诉我如何解决这个问题。
答案 0 :(得分:0)
根据您的例外可能存在配置问题。首先使用netbeans,然后使用hibernate框架创建java应用程序。然后可能是netbeans真正生成的配置文件有用来解决你的问题。