2017-08-07 17 views
1

を見つけていないし、私はまだ、このエラーを取得しています。私のHibernateUtilクラス、エラー、xmlファイルを見てください。 他の人が他のトレッドに投稿したソリューションのほとんどを試しました。ここでソースファイル内のhibernate.cfg.xmlをしては、まだ私は私のsrcファイル内のhibernate.cfg.xmlファイルを持っている

は、構造のスクリーンショットです:ここで enter image description here

import org.hibernate.SessionFactory; 
import org.hibernate.cfg.AnnotationConfiguration; 

public class HiberUtil { 

    private static final SessionFactory sessionFactory; 

    static { 
     try { 
      // Create the SessionFactory from standard (hibernate.cfg.xml) 
      // config file. 
      sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); 
     } catch (Throwable ex) { 
      // Log the exception. 
      System.err.println("Initial SessionFactory creation failed." + ex); 
      throw new ExceptionInInitializerError(ex); 
     } 
     //  Configuration configuration = new Configuration().configure(); 
//  StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder(). 
//    applySettings(configuration.getProperties()); 
//  sessionFactory = configuration.buildSessionFactory(builder.build()); 
    } 

    public static SessionFactory getSessionFactory() { 
     return sessionFactory; 
    } 
} 

は誤りです:あなたはこの必要がある場合は、ここで

Aug 06, 2017 10:40:29 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit> 
INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final} 
Aug 06, 2017 10:40:29 PM org.hibernate.Version logVersion 
INFO: HHH000412: Hibernate Core {4.3.1.Final} 
Aug 06, 2017 10:40:29 PM org.hibernate.cfg.Environment <clinit> 
INFO: HHH000206: hibernate.properties not found 
Aug 06, 2017 10:40:29 PM org.hibernate.cfg.Environment buildBytecodeProvider 
INFO: HHH000021: Bytecode provider name : javassist 
Aug 06, 2017 10:40:29 PM org.hibernate.cfg.Configuration configure 
INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml 
Aug 06, 2017 10:40:29 PM org.hibernate.cfg.Configuration getConfigurationInputStream 
INFO: HHH000040: Configuration resource: /hibernate.cfg.xml 
Initial SessionFactory creation failed.org.hibernate.HibernateException: /hibernate.cfg.xml not found 
Exception in thread "JavaFX Application Thread" java.lang.ExceptionInInitializerError 

はhibernate.cfg.xmlのです:

<hibernate-configuration> 
    <session-factory> 
     <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
     <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
     <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/cokolada</property> 
     <property name="hibernate.connection.username">root</property> 
     <property name="hibernate.connection.password">root</property> 
     <property name="hibernate.show_sql">true</property>   
     <!-- Mapiranje klasa --> 
     <mapping class="model.Cokolada"/> 
    </session-factory> 
</hibernate-configuration> 
まず
+0

あなたががhibernate.cfg.xml意味ですか?今やりました。 – Camila

答えて

1

、それはを知るために参考になるものを、ちょうどあなたは物事を支配し、あなたの問題を診断するのを助けるために他のスレッドから試みました。

それが発見される適切な場所に配置されていないため、第二に、それはあなたのファイルを見つけることができません。 それはあなたのクラスパスにする必要があります。私は、Mavenを使用し、そのここにあることが必要: のsrc /メイン/リソース

Check out this SO post, he gives the best answer here I think.

It is the same for any other time you need a file visible on the classpath. The config file hibernate.cfg.xml needs to be on the classpath. Exactly that and nothing else is key. This can be accomplished in different ways, depending on your project... [follow link and upvote the other guy for the full answer]