Я унаследовал приложение J2EE, написанное для развертывания в Weblogic 10, и разработчик, в первую очередь отвечающий за это приложение, не получил эту ошибку при открытии проекта в Eclipse.
У меня есть следующий очень простой weblogic.xml
файл:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/920/weblogic-web-app.xsd">
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
Eclipse генерирует единственную проблему проверки XML для этого файла, которая на самом деле состоит из ряда одинаковых ошибок. Родительский текст проблемы XML таков:
При проверке файла "j2ee_1_4.xsd" были обнаружены указанные ниже ошибки.
через файл "weblogic.xml". В большинстве случаев эти ошибки могут быть
обнаружен проверкой "j2ee_1_4.xsd" напрямую. Однако это
возможно, что ошибки будут возникать только тогда, когда j2ee_1_4.xsd проверен в
контекст weblogic.xml.
И пример дочерних ошибок. Они все читают так:
sch-props.correct.2: Схема не может содержать два глобальных компонента с одинаковым именем; эта схема содержит два вхождения 'http://java.sun.com/xml/ns/j2ee,descriptionGroup'.
Далее следует номер строки. Существует около 50 таких ошибок, и только имя в кавычках в конце ошибки изменяется.
Я обнаружил следующую ошибку в баг-трекере Sun, которая, казалось, указывала на возможную причину, но я не уверен, как бы я применил ее к своему проекту, если она вообще имеет отношение.
Невозможно создать экземпляр javax.xml.validation.Schema из "web-app_2_4.xsd"
Не могу не подумать, что это связано с моей конфигурацией Eclipse, но на данный момент я в растерянности.
Спасибо за ваше время.