这个问题果然诡异,关注。会不会是因为hibernate要到hibernate.sourceforge.net验证dtd呢?hibernate。cfg。xml文件中有<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">这句。

解决方案 »

  1.   

    你这样试下,把你的IP设为固定的,然后把数据库连接改为你设定的IP。网线连接和断开的两种情况似乎会影响机器的127.0.0.1
      

  2.   

    dtd的问题,包和标签的版本不匹配
      

  3.   

    你配置文件中的
    <!DOCTYPE hibernate-configuration PUBLIC
              "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    前面是不是有个红×啊!
    在编辑器中找到你装载的hibernate3.jar下的org.hibernate下的hibernate-configuration-3.0.dtd
    打开后,把<!DOCTYPE hibernate-configuration PUBLIC
              "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    复制到你那个出错的配置文件中
      

  4.   

    我用了spring和hibernate整合,没有使用hibernate.cfg.xml这个文件啊,我出错的配置文件是一个spring的配置文件。
      

  5.   

    这个问题比较诡异,没有遇到过,把你的spring配置文件的关键代码贴出来看看
      

  6.   

    这是报错的spring配置文件:<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
    <!-- ==================== ZXJ SessionFactory ========================= -->
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="zxjDataSource" />
    </property>
    <property name="mappingResources"> 
    <!-- 此处添加Java类和数据库表的映射关系 --> 
    <list>

    <value> com/dao/po/SaMain.hbm.xml </value>
    <value> com/dao/po/SaMethod.hbm.xml </value>
    <value> com/dao/po/SequenId.hbm.xml </value>

    <value> com/dao/po/TbMenu.hbm.xml </value>
    <value> com/dao/po/TsUser.hbm.xml </value>
    <value> com/dao/po/TsSysroleinfo.hbm.xml </value>
    <value> com/dao/po/TsPermissioninfo.hbm.xml </value>
    <value> com/dao/po/TsReportMain.hbm.xml </value>
    <value> com/dao/po/TsReportItem.hbm.xml </value>
    <value> com/dao/po/TCJXXB.hbm.xml </value>
    <value> com/dao/po/Packetinfo.hbm.xml </value>
    </list>
    </property>

    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.OracleDialect
    </prop>
    <prop key="hibernate.show_sql">true</prop>
    </props>
    </property>
    </bean></beans>高手何在啊,帮忙解决一下
      

  7.   

    已解决,一个hbm映射文件中的dtd也成了2.0。