/ / Przenieś hibernację-mapowanie dtd do folderu projektu - hibernacja, dtd

Przenieś mapowanie hibernacji dtd do folderu projektu - hibernacja, dtd

W tej chwili mam wyjątek parsowania dla mojego pliku mapowania Hibernacja:

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

Jest to spowodowane tymczasową niedostępnością http://www.jboss.org/ Więc chcę przenieść plik DTD do ścieżki mojego lokalnego projektu. Jeśli po prostu usunę pierwszą część adresu URL (zostaw tylko hibernację-mapowanie-3.0.dtd), pojawia się błąd:

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

Mogę umieścić go w odpowiednim folderze, ale w przyszłości mogę uzyskać ten sam problem w środowisku produkcyjnym. Chcę tylko wiedzieć, jak mogę zapisać ten plik związany ze ścieżką projektu.

Odpowiedzi:

0 dla odpowiedzi № 1

Aby rozwiązać ten problem, zmieniłem słowo kluczowe DTD z PUBLIC na SYSTEM i usunąłem FPI. Więcej informacji na ten temat można znaleźć tutaj: http://en.wikipedia.org/wiki/Document_Type_Declaration