Подтверждение jdoconfig с неверным URL - PullRequest
10 голосов
/ 18 мая 2011

Я использую 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?

Ответы [ 4 ]

26 голосов
/ 19 мая 2011

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 голосов
/ 16 апреля 2014

Просто замените

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"
0 голосов
/ 27 октября 2017

В пути сборки eclipse указывает на jar плагина 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">  
0 голосов
/ 21 сентября 2015

Изменение 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
...