将DTD文件从原来的位置download下来,放在你本地的机器上,然后将所有的指到原DTD文件的xml文件改为指到你的新位置。

解决方案 »

  1.   

    我觉得不是网络的原因,dtd声明在hibernate的包中就有,不一定要访问网络
    报的错误是说你的cfg文件不合规范
    你再看看是不是其他的原因?
      

  2.   

    只有一个原因:
    你的*.hbm.xml中的dtd文件的位置不对。
    你可以先找到它,就在你的jar包中,
    复制到别的地方,
    然后再改写你的dtd文件的指向到那个新换的地方即可