Как решить эту ошибку: src-resolve: Не удается разрешить имя "j2ee: descriptionType" компоненту определения типа (n).?
Я получаю
"src-resolve: не удается разрешить имя 'j2ee: descriptionType' для определения типа (n) ' Компонент".
эта ошибка в моем файле xsd.
Пожалуйста, помогите мне решить эту проблему.
Ответ 1
Ошибка означает, что descriptionType представляет собой тип XML-схемы (простой или сложный), на который ссылается ваш XSD, что-то вроде type="j2ee:descriptionType". XSD должен ссылаться (используя import или включить) XSD файл, содержащий это определение.
Чтобы узнать, что может быть, вы используете URI, сопоставленный с j2ee, который предоставит вам целевое пространство имен необходимой вам схемы. Если это отличается от вашего XSD, вам нужно использовать что-то вроде <xsd:import namespace="j2ee uris goes here" schemaLocation="where is it?"/>; в противном случае это <xsd:include schemaLocation="where is it?"/>
Если у вас уже есть этот импорт/включение в XSD, то ваша схема - это ваша проблема; убедитесь, что он что-то разрешает. Это может быть сложно, потому что это зависит от того, как вы получаете ошибку, о которой вы ничего не сказали.
Если это редактор, то это зависит; возможно, вам нужно настроить какой-то каталог, который разрешает ссылки на пространство имен, возможно, вы просто скопируете файл в свою файловую систему и т.д.
Ответ 2
Если вы используете Eclipse, это может помочь.
Если проверка XML не добавляет никакого значения в вашу сборку (это редко бывает для меня), просто следуйте этим рекомендациям как отключить проверку XML
Подводя итог, просто отключите проверку XML, а затем щелкните правой кнопкой мыши и снова проверьте проект.