Кто-нибудь видел эту проблему раньше? В чем здесь причина?
Ошибка выполнения скрипта War: нарушение ограничения загрузчика в интерфейсе
инициализация itable: при разрешении метода
"Groovy.util.XmlParser.setDocumentLocator (Lorg / XML / саксофон / Локатор;) V"
загрузчик классов (экземпляр
org / codehaus / groovy / grails / cli / support / GrailsRootLoader)
текущий класс, groovy / util / XmlParser и загрузчик классов (экземпляр
из) для интерфейса org / xml / sax / ContentHandler есть
различные объекты класса для типа org / xml / sax / Locator, используемого в
подпись
в java.lang.Class.forName0 (собственный метод) в
java.lang.Class.forName (Class.java:169) в
_GrailsWar_groovy $ _run_closure4.class $ (_ GrailsWar_groovy) в
_GrailsWar_groovy $ _run_closure4. $ Получить $$ класса $ заводного $ Util $ XmlParser (_GrailsWar_groovy)
в _GrailsWar_groovy $ _run_closure4.doCall (_GrailsWar_groovy: 186) в
War $ _run_closure1.doCall (War.groovy: 38) в
gant.Gant $ _dispatch_closure5.doCall (Gant.groovy: 381) в
gant.Gant $ _dispatch_closure7.doCall (Gant.groovy: 415) в
gant.Gant $ _dispatch_closure7.doCall (Gant.groovy) в
gant.Gant.withBuildListeners (Gant.groovy: 427) при
gant.Gant.this $ 2 $ с помощью BuildListeners (Gant.groovy) в
gant.Gant $ this $ 2 $ withBuildListeners.callCurrent (Неизвестный источник) в
gant.Gant.dispatch (Gant.groovy: 415) по адресу
gant.Gant.this $ 2 $ отправка (Gant.groovy) в
gant.Gant.invokeMethod (Gant.groovy) на
gant.Gant.executeTargets (Gant.groovy: 590) на
gant.Gant.executeTargets (Gant.groovy: 589)
РЕДАКТИРОВАТЬ : Как ответили Тим и Питер ниже, эта проблема - типичная библиотека xml-api, мешающая загрузчику классов. После удаления его из каталога ivy-кеша я смог запустить отчет о зависимостях и ясно увидеть, как он загружается с помощью hibernate-> dom4j-> xml-api. Я запустил тот же отчет на другой машине с той же кодовой базой и не увидел, что эта зависимость извлекается. Поэтому я все еще пытаюсь выяснить, что вызвало эту проблему в первую очередь. Быстрое решение для меня было добавить следующее в BuildConfig
inherits("global") {
excludes ( "xml-apis", "commons-digester")
}