我的应用程序包含大量cfg
和hbm
个文件。我在加载它时遇到错误。
确定的问题是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
请帮忙。
答案 0 :(得分:0)
问题在于罐子确实存在。该文件是正确的,但它的位置导致了问题。
在eclipse项目类路径中,将jar从bootstrap移动到用户实体就可以了。
非常感谢你的帮助。