/ / Sposta hibernate-mapping dtd nella cartella del progetto - hibernate, dtd

Sposta il dtd di mappatura in ibernazione nella cartella del progetto - ibernazione, dtd

In questo momento ho analizzato l'eccezione per il mio file di mapping Hibernate:

Caused by: org.dom4j.DocumentException: Server returned HTTP response code: 503 for URL: http://www.jboss.org/dtd/hibernate/hibernate-mapping-3.0.dtd Nested exception: Server returned HTTP response code: 503 for URL: http://www.jboss.org/dtd/hibernate/hibernate-mapping-3.0.dtd
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.internal.util.xml.MappingReader.readMappingDocument(MappingReader.java:78)
... 43 more

Ciò è dovuto alla temporanea indisponibilità di http://www.jboss.org/ Quindi voglio spostare il file DTD nel percorso del mio progetto locale. Se rimuovo solo la prima parte dell'URL (lascio solo hibernate-mapping-3.0.dtd) ottengo un errore:

Caused by: org.dom4j.DocumentException: C:Programseclipse junohibernate-mapping-3.0.dtd (File not found) Nested exception: C:Programseclipse junohibernate-mapping-3.0.dtd (File not found)
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.internal.util.xml.MappingReader.readMappingDocument(MappingReader.java:78)
... 43 more

Posso metterlo nella cartella appropriata, ma in futuro potrei avere lo stesso problema nell'ambiente di produzione. Quindi voglio solo sapere come posso archiviare questo file relativo al percorso del progetto.

risposte:

0 per risposta № 1

Per risolvere questo problema ho cambiato la mia parola chiave DTD da PUBLIC a SYSTEM e ho rimosso FPI. Ulteriori informazioni al riguardo sono disponibili qui: http://en.wikipedia.org/wiki/Document_Type_Declaration