【发布时间】:2015-09-21 16:26:54
【问题描述】:
我尝试使用休眠配置从我的 Eclipse Maven 项目中创建一个 jar 文件。
这是我项目的结构,我在 resources/ 和 src/main/resources/ 文件夹中都有文件 hibernate.cfg.xml。我通过从导出选项中选择可运行的 jar 文件来制作 jar 文件。 (感谢link的帮助)
这是我在运行可执行jar文件时遇到的错误:
ehsanik$ java -jar oh_oh.jar
log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.ExceptionInInitializerError
at com.jvmhub.tutorial.App.StartDB(App.java:25)
at CopyOfMain.main(CopyOfMain.java:7)
... 5 more
Caused by: org.hibernate.HibernateException: /hibernate.cfg.xml not found
at org.hibernate.internal.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:173)
at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1940)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1921)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1901)
at com.jvmhub.tutorial.App.StartDB(App.java:19)
... 6 more
【问题讨论】:
标签: java eclipse hibernate maven jar