Я пытаюсь развернуть приложение grails в тестовой среде, выполнив команду «grails dev war» и вручную развернув войну в контейнер Tomcat. Приложение не работает, и я вижу несколько журналов ошибок, как это:Ошибка загрузчика класса при развертывании войны grails в tomcat
./logs/catalina.out:2014-01-13 09: 18: 53415 [главная] ОШИБКА context.GrailsContextLoader - Ошибка инициализации application: Ошибка создания bean-компонента с именем 'instanceTagLibraryApi': инжекция неавторизованных зависимостей; вложенное исключение org.springframework.beans.factory.BeanCreationException: Не удалось метод autowire: общественная пустота org.codehaus.groovy.grails.plugins.web.api.TagLibraryApi.setGspTagLibraryLookup (org.codehaus.groovy.grails.web .pages.TagLibraryLookup); Вложенное исключение - org.springframework.beans.factory.BeanCreationException: Ошибка создание bean-компонента с именем 'gspTagLibraryLookup': вызов init метод не выполнен; вложенное исключение: org.springframework.beans.factory.BeanCreationException: Ошибка создание bean-компонента с именем 'es.indra.nta.UiLayoutsTagLib': инициализация из bean-компонента; вложенное исключение org.springframework.beans.ConversionNotSupportedException: Не удалось новообращенного значение свойства типа «org.apache.catalina.loader.WebappClassLoader» до требуемого типа «groovy.lang.GroovyClassLoader» свойство «ClassLoader»; вложенная исключение java.lang.IllegalStateException: Невозможно преобразовать значение типа [org.apache.catalina.loader.WebappClassLoader] для требуемого типа [groovy.lang.GroovyClassLoader] для свойства «ClassLoader»: нет не соответствующие редакторы или преобразования найденная стратегия
У меня такая же ошибка для нескольких бобов. Я использую Grails 2.2.2
и пробовал развертывание в Tomcat 5.5 и 7.0 с тем же результатом. Если я использую 'grails run-app'
, приложение будет работать гладко, поэтому я подозреваю, что какая-то конфигурация, связанная с Tomcat, отсутствует, но не знает, что и где настраивать.
Любые идеи о том, что мне не хватает ?.
Спасибо за помощь!
David.
Спасибо за ответ @Isammoc. К сожалению, конфигурация уже такая. У меня есть «plugins {build»: tomcat: $ grailsVersion "}' в моем BuildConfig.groovy и нет ссылки на plugins.tomcat в моих приложениях.properties. – davidfm