Проверка 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">