Мы выполняем проект в Hibernate и Struts и IDE, использующих в Netbeans.
В прошлый раз мы столкнулись с проблемой в нашей производственной среде в отношении гибрида DTD.
Когда мы создаем XML-файлы и файлы конфигурации Hibernate с помощью инструмента генерации кода Netbeans, он создает файлы сопоставления DocType как
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
Но когда мы загружаем эти файлы DTD на рабочий сервер, мы сталкиваемся с проблемой загрузки файлов сопоставления, вместо этого мы должны установить URL-адрес sourceforg.net, как показано ниже
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
Производственная проблема может быть решена путем изменения URL
http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd
до http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd
.
Но проблема в том, что всякий раз, когда Netbeans создает файлы pojo, он генерирует файлы сопоставления с URL-адресами гибернации вместо URL-адреса sourceforg.net, и мы должны вручную изменить его.
Как мы можем настаивать на Netbeans, чтобы URL-адрес DTD для файлов отображения был
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">