DTD没有被hibernate解析

时间:2013-02-15 11:55:45

标签: hibernate dtd

我的应用程序包含大量cfghbm个文件。我在加载它时遇到错误。 确定的问题是DTD。

原始的Doc类型就像

<?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">

但有了这个我得到错误

Could not parse the configuration file... filename

经过一些谷歌搜索,我下载了这个dtd并将其映射为

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration SYSTEM "file:///C://hibernate-configuration-3.0.dtd">

现在它正在处理完成此操作的文件。

但我无法更改每个文件,因为数字非常大。

在网上的帖子中,我发现有些用户在离线时遇到了这个问题。 但我有稳定的互联网连接,仍然面临着这个问题。

我怀疑问题在于使用的jar文件。我正在使用hibernate3.jar version 3.2.5

请帮忙。

1 个答案:

答案 0 :(得分:0)

问题在于罐子确实存在。该文件是正确的,但它的位置导致了问题。

在eclipse项目类路径中,将jar从bootstrap移动到用户实体就可以了。

非常感谢你的帮助。