Похоже, вы входите в безумие зависимости.Посмотрите на ваше сообщение об ошибке для этого LinkageError
(я добавил некоторые акценты):
Ошибка при выполнении скрипта Compile: нарушение ограничения загрузчика в инициализации itable интерфейса: при разрешении метода«org.apache.xerces.dom.NodeImpl.getChildNodes()Lorg/w3c/dom/NodeList;
» загрузчик классов (экземпляр org/codehaus/groovy/grails/cli/support/GrailsRootLoader
) текущего класса org/apache/xerces/dom/NodeImpl
и загрузчик классов (экземпляр) для интерфейса org/w3c/dom/Node
имеют разные объекты класса для типа org/w3c/dom/NodeList
, используемого вподпись
Чтобы прояснить ситуацию немного (если это не так), существует конфликт между двумя вашими зависимостями.Поскольку вы, похоже, используете Grails, я хотел бы сказать вам, что используемая вами версия GroovyWS не совместима с вашей текущей установкой Grails.Вы пытались установить groovyWS с помощью командной строки Grails?Я имею в виду, звонить install-dependency
?Если нет, я бы посоветовал вам заменить свою зависимость вызовом
install-dependency org.codehaus.groovy.modules:groovyws
Таким образом, Grails будет использовать свой собственный механизм совместимости.
Если этого недостаточно, попробуйте посмотреть в это руководство как исключить нарушающие зависимости.
РЕДАКТИРОВАТЬ Вы также можете следовать некоторым советам из этой записи в блоге .