2016-11-12 120 views
0

我的hibernate.cfg.xml是:如何指定DTD路径从项目路径在hibernate.cfg.xml采摘

<?xml version='1.0' encoding='utf-8'?> 
    <!DOCTYPE hibernate-configuration SYSTEM "hibernate-configuration-3.0.dtd"> 
    <hibernate-configuration> 
     <session-factory> 
     ... 
     </session-factory> 
    </hibernate-configuration> 

这怎么可能是休眠的配置,3.0.dtd拾取从java项目路径?

换句话说,我想让hibernate-configuration-3.0.dtd脱机工作。

+0

你下载的DTD文件? – developer

+0

是的,我已经下载并放置在src文件夹中。我希望项目从src文件夹中选取它。 – Navneet

回答

0

您需要的文件dtd添加到类路径和下面是指它:

<!DOCTYPE hibernate-configuration SYSTEM 
    "classpath://hibernate-configuration-3.0.dtd"> 
+0

获得以下错误: 产生的原因:org.dom4j.DocumentException:未知协议:类路径嵌套异常:未知协议:在org.dom4j.io.SAXReader.read类路径 \t(SAXReader.java:484) \t在有机.hibernate.cfg.Configuration.doConfigure(Configuration.java:1481) \t ... 16更多 – Navneet