找不到hibernate.properties(我使用的是xml)

找不到hibernate.properties(我使用的是xml),hibernate,Hibernate,我刚开始冬眠。当我实例化会话工厂时,我得到了错误 信息:HH000206:找不到hibernate.properties 但是hibernate.cfg.xml是src的根 下面是我如何尝试实例化它: SessionFactory hbrntFctry; Session rslt = null; ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().configure().buildServiceRegist

我刚开始冬眠。当我实例化会话工厂时,我得到了错误

信息:HH000206:找不到hibernate.properties

但是hibernate.cfg.xml是src的根

下面是我如何尝试实例化它:

SessionFactory hbrntFctry;
    Session rslt = null;
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().configure().buildServiceRegistry();

    try
    { 
        hbrntFctry = new Configuration().configure().buildSessionFactory(serviceRegistry);
        rslt = hbrntFctry.openSession();
    }
    catch (Throwable ex) 
    { 
        System.err.println("Failed to create sessionFactory object." + ex); 
        throw new ExceptionInInitializerError(ex); 
    }
但它说:

线程主org.hibernate.internal.util.config.ConfigurationException中出现异常:无法在资源hibernate.cfg.xml中的第4行和第26列执行解组。消息:cvc elt.1:找不到元素“hibernate配置”的声明。 位于org.hibernate.service.internal.JaxbProcessor.unmarshalJaxbProcessor.java:120 位于org.hibernate.service.internal.JaxbProcessor.unmarshalJaxbProcessor.java:69 位于org.hibernate.service.ServiceRegistryBuilder.configureServiceRegistryBuilder.java:162 位于org.hibernate.service.ServiceRegistryBuilder.configureServiceRegistryBuilder.java:147 在com.foampile.collect.UsgsRetriever.openHibernateSessionUsgsRetriever.java:250 在com.foampile.collect.UsgsRetriever.GetStateGauggesusgsRetriever.java:78 位于com.foampile.base.MainApp.MainApp.java:22 原因:javax.xml.bind.UnmarshalException -除此之外: [org.xml.sax.saxpasseeption;行号:4;列号:26;cvc elt.1:找不到元素“hibernate配置”的声明。] 位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamExceptionUnmarshallerImpl.java:419 位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0UnmarshallerImpl.java:356 位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.UnmarshallerImpl.java:326 位于org.hibernate.service.internal.JaxbProcessor.unmarshalJaxbProcessor.java:108 ... 还有6个 原因:org.xml.sax.saxpasseeption;行号:4;栏目号:26;cvc elt.1:找不到元素“hibernate配置”的声明。 在com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseExceptionErrorHandlerWrapper.java:198 位于com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.ErrorHandlerWrapper.java:134 网址:com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportErrorXMLErrorReporter.java:437 www.com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportErrorXMLErrorReporter.java:368 网址:com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportErrorXMLErrorReporter.java:325 www.com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElementXMLSchemaValidator.java:1897 www.com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElementXMLSchemaValidator.java:737 在com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.startElementValidatorHandlerImpl.java:564 位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElementValidatingUnmarshaller.java:86 在com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor.startElementInterningXmlVisitor.java:60 位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleStartElementStAXStreamConnector.java:232 位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridgeStAXStreamConnector.java:166 位于com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0UnmarshallerImpl.java:354 ... 8个以上

这是我的cfg文件:

<hibernate-configuration xmlns="http://www.hibernate.org/xsd/hibernate-configuration">

<session-factory> 

    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
    <!-- Assume test is the database name --> 
    <property name="hibernate.connection.url">jdbc:mysql://localhost/foampile</property> 
    <property name="hibernate.connection.username">root</property> 
    <property name="hibernate.connection.password"></property> 
    <!-- List of XML mapping files --> 

    <mapping resource="SiteRecord.hbm.xml"/>

</session-factory> 

hibernate.cfg.xml文件中存在错误。他失踪了

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
       ...
    </session-factory>
</hibernate-configuration>

hibernate.cfg.xml文件中存在错误。他失踪了

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
       ...
    </session-factory>
</hibernate-configuration>