2012-05-15 4 views
0

Я разрабатываю плагин и стараюсь как можно больше разделиться. Как я могу получить контекст приложения grails-app, который включает мой плагин? У меня есть doWithWebDescriptor, который в том числе сервлет, который в настоящее время включен в основной контекст Grails-приложения:Контекст приложения из плагина Grails?

/MainApp/servlet-url-pattern 

Я хотел бы сослаться на этот GSP плагина. Каким образом?

ответ

0

Возможно, я ошибаюсь, но я думаю, что doWithWebDescriptor используется для генерации файла web.xml. Этот файл необходим для запуска приложения. Если ваше приложение не работает, вы еще не можете иметь весенний контекст.

1

Добавить эту строку в bootstrap.groovy в init

ApplicationContext appContext = (ApplicationContext) 
servletContext.getAttribute(GrailsApplicationAttributes.APPLICATION_CONTEXT); 

Вы также можете установить контекст из начальной загрузки в классе, который вы используете контекст приложения.

YourClassName.setContext(appContext); 
Смежные вопросы