Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 休眠异常eclipse_Java_Hibernate_Exception_Hibernate Mapping - Fatal编程技术网

Java 休眠异常eclipse

Java 休眠异常eclipse,java,hibernate,exception,hibernate-mapping,Java,Hibernate,Exception,Hibernate Mapping,我在执行Hibernate程序时遇到问题。我刚开始冬眠。。 这是错误跟踪。。我在执行程序时收到 Exception in thread "main" org.hibernate.HibernateException: Could not parse configuration: hibernate.cfg.xml at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1491) at org.hiber

我在执行Hibernate程序时遇到问题。我刚开始冬眠。。 这是错误跟踪。。我在执行程序时收到

Exception in thread "main" org.hibernate.HibernateException: Could not parse configuration: hibernate.cfg.xml
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1491)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:1425)
    at store_h1.main(store_h1.java:15)
Caused by: org.dom4j.DocumentException: Connection reset Nested exception: Connection reset
    at org.dom4j.io.SAXReader.read(SAXReader.java:484)
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1481)
    ... 2 more
下面是hibernate配置文件hibernate.cfg.xml中的

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

 <hibernate-configuration>

    <session-factory>

        <property name="hbm2ddl.auto">update</property>  

        <property name="connection.url">jdbc:oracle:thin:@localhost:1522:xe</property>  
        <property name="connection.username">swapnil</property>  
        <property name="connection.password">swapnil</property>  
        <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>  

        <property name="dialect">org.hibernate.dialect.OracleDialect</property>

        <property name="show_sql">true</property>

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

    </session-factory>


 </hibernate-configuration>
最后是映射文件

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

 <hibernate-mapping>
 <class name = "h1" table="t1">

    <--<id name="empid"></id>-->
    <property name="empid"></property>  
    <property name="first_name"></property>
    <property name="last_name"></property>

 </class>

 </hibernate-mapping>

请你指出我在这里犯的错误。。。。我正在使用eclipse运行该程序,还包含了hibernate/lib/required中的jar文件,还包含了oracle中jdbc的jar文件,我还连接到了internet。我在这里错过了什么

试试这个:

!!DOCTYPE hibernate配置系统 "classpath://org/hibernate/hibernate-configuration-3.0.dtd"

这可能会解决你的问题

如果您的系统处于脱机状态,请尝试以下操作

!!DOCTYPE hibernate配置系统 “”

或者您可以看到以下链接:

或参阅此链接:

数据库连接可能有问题:检查数据库连接参数

单击“文件系统”按钮,在hibernate jar文件中找到DTD文件。路径为: hibernate3.jar\org\hibernate\hibernate-configuration-3.0.dtd


我希望它能帮助您,如果您仍然无法解决问题,请尝试使用JPA注释而不是XML文件。

我找到了显示此错误的原因,因为我昨天在网上搜索答案,但没有找到适合此情况的正确答案。我现在可以运行该文件了,所以我发布了我昨天遇到的问题的解决方案。希望它能帮助正在寻找它的人

答复 1.检查构建路径中是否存在所有必需的Jar文件 2.对于jdbc,包括所需的jar文件

使用hibernate时,需要从hibernate文件夹中获取JAR文件名。从或google Hibernate下载最新的Hibernate,然后单击Hibernate.org链接。下载后的文件夹将看起来像什么东西

文件夹-hibernate-release-4.3.6.Final 子文件夹-1。文档 2.解放党 3.计划

第一组jar文件,转到hibernate-release-4.3.6.Final/lib/required 在列表1.antlr-2.7.7.jar 2.dom4j-1.6.1.jar 3.hibernate-commons-annotations-4.0.5.Final.jar 4.hibernate-core-4.3.6.Final.jar 5.hibernate-jpa-2.1-api-1.0.0.Final.jar 6.jandex-1.1.0.Final.jar 7.javassist-3.18.1-GA.jar 8.jboss-logging-3.3.3.GA.jar.9.jboss-logging-annotations-1.10中添加所有jar文件。jboss-transaction-api_1.2_spec-1.0.0.Final.jar

在将来,如果他们添加更多的jar或从中删除一些jar,但所需文件夹中的所有文件都是必须的

第二组jar文件,转到hibernate-release-4.3.6.Final/lib/jpa只有一个jar文件。hibernate-entitymanager-4.3.6.Final.jar

第三组也是最后一组jar文件,请转到hibernate-release-4.3.6.final/lib/jpa-metamodel-generator 1。hibernate-jpamodelgen-4.3.6.Final.jar

那么jar文件的最终列表 1.1.antlr-2.7.7.jar 2.dom4j-1.6.1.jar 3.hibernate-commons-annotations-4.0.5.Final.jar 4.hibernate-core-4.3.6.Final.jar 5.hibernate-jpa-2.1-api-1.0.Final.jar 6.jandex-1.0.Final.jar 7.javassist-3.18.1-GA.jar 8.jboss-logging-3.1.3.GA.jar 9.jboss-logging-annotations-1.2.0.Beta1.10。jboss-transaction-api_1.2_spec-1.0.0.Final.jar


再加上所需数据库oracle的jdbc jar文件。。。。ojdbc14.jar或类似的东西。。也包括该文件。

我已经编辑了更多信息以获得我的答案。我希望它能回答你的问题。我主要做了上面提到的网站上的所有事情,但仍然。。我得到了和我用过的一样的结果,但是没有成功。但现在我可以运行程序,甚至可以插入到表中。缺少一些必需的jar文件,我现在包括了这些文件
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC  
 "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  

 <hibernate-mapping>
 <class name = "h1" table="t1">

    <--<id name="empid"></id>-->
    <property name="empid"></property>  
    <property name="first_name"></property>
    <property name="last_name"></property>

 </class>

 </hibernate-mapping>