Проверка jdoconfig с неправильным URL-адресом
Я использую jdo и настраиваю менеджер персистентности с помощью jdoconfig.xml
Однако везде, где я нахожу документацию о jdoconfig.xml, он утверждает, что http://java.sun.com/xml/ns/jdo/jdoconfig следует использовать для проверки.
<jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig">
etc
Этот url указывает на несуществующий файл, и мой проверитель xml сообщает об ошибке.
В чем заключается цель использования этого, можем ли мы когда-либо доверять тому, что URL-адреса не изменятся, и все наши xml файлы внезапно перестают проверять?
Кто-нибудь знает новый URL?
Ответы
Ответ 1
xmlns не является реальным файлом/каталогом, больше пространства имен, поэтому не должно существовать! Версия добавлена для получения реального XSD файла, а именно http://java.sun.com/xml/ns/jdo/jdoconfig_3_0.xsd
Может
<jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig http://java.sun.com/xml/ns/jdo/jdoconfig_3_0.xsd">
Ответ 2
Просто замените
xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig">
с
xsi:schemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig http://java.sun.com/xml/ns/jdo/jdoconfig_3_0.xsd"
Ответ 3
Изменение jdoconfigile для использования ниже работало для меня.
<jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/jdo/jdo
Ответ 4
В пути сборки eclipse указывается на баннеры плагина eclipse, когда я очищаю (удаляю путь к плагину) свой путь сборки, я столкнулся с проблемой внезапно, поэтому я изменил путь xmlns, как показано ниже.
<?xml version="1.0" encoding="UTF-8" ?>
<jdoconfig xmlns="http://xmlns.jcp.org/xml/ns/jdo/jdoconfig"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/jdo/jdoconfig">