при попытке развернуть приложение Grails в tomcat6 я столкнулся с некоторыми проблемами: я использовал команду grails war
для создания войны, затем скопировал ее в var/lib/tomcat6/webapps
и попытался перезапустить контейнер.
Мне пришлось изменить политику Tomcat по умолчанию, чтобы пропустить исключения безопасности, поскольку я не смог получить доступ к переменной среды (например, grails.env
), затем попытался снова, но это дает мне исключение, связанное с созданием чего-либо, но не ясно, где Я пытаюсь исправить ошибку, согласно журналам tomcat6 проблема:
SEVERE: Исключительная ситуация при отправке события, инициализированного контекстом, в экземпляр прослушивателя класса org.codehaus.groovy.grails.web.context.GrailsC $
org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем «pluginManager», определенным в ServletContext $
на java.lang.Thread.run (Thread.java:619)
Вызвано: org.codehaus.groovy.grails.exceptions.NewInstanceCreationException: Не удалось создать новый экземпляр класса [Hiberna $
... 1 больше
Вызывается: java.lang.NoClassDefFoundError: org.hibernate.cfg.Environment
Кажется, что он не может загрузить org.hibernate.cfg.Environment
класс.
Я проверил applicationContext.xml
и он обращается к grails.xml
для поиска плагинов, в этом последнем файле у меня фактически есть HibernateGrailsPlugin
.
Где мне искать, если плагин присутствует?