我嘗試使用hibernate配置從eclipse maven項目創建jar文件。如何使用休眠配置爲maven eclipse項目創建可運行JAR文件
這是我的項目結構,我在resource /和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