2012-05-31 5 views
1

В моем приложении у меня есть файлы beans.xml (для модуля eeach). каждый из этих файлов содержит необходимые декларации XSD:Как проверить beans.xml с помощью локального XSD?

<beans xmlns="http://java.sun.com/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:weld="http://jboss.org/schema/weld/beans" 
     xsi:schemaLocation=" 
      http://java.sun.com/xml/ns/javaee http://docs.jboss.org/cdi/beans_1_0.xsd 
      http://jboss.org/schema/weld/beans http://jboss.org/schema/weld/beans_1_1.xsd"> 

Вчера, из-за какой-то JBoss.org outage файлы схемы были недоступны, и, как следствие мой beans.xml не смог правильно проверить.

Это не мешало проекту проверять, но замедляло сборку проекта (в основном из-за использования сварного шва в испытаниях).

Итак, что такое решение, при использовании Weld 1.1.5 в качестве реализации CDI, чтобы не проверять beans.xml во время компиляции, или использовать локальный файл XSD (и если да, то как объявить его, и где поставить его в проект maven)?

ответ

1

Просто поговорил с Пит Муир. Он сказал, что это ошибка. Не могли бы вы создать билет JIRA, пожалуйста?

+0

Подождите ... Можете ли вы немного рассказать об этом (или добавить ссылку на архив ML)? Вы имеете в виду, что бахвир Weld, проверяющий в Интернете, не по дизайну? Прохладный для будущих поколений, но я должен использовать Weld 1.1.5 (у меня есть особые требования, и тестирование более современных версий привело к различным сбоям). Итак, исправлена ​​ли эта ошибка в предыдущих версиях? Я так не думаю ... Во всяком случае, где я должен заполнить эту ошибку? – Riduidel

+1

Это ошибка в том, что она не использует локальную версию xsd для проверки. https://issues.jboss.org/browse/weld – LightGuard