}
public static WebApplicationContext configureWebApplicationContext(final ServletContext servletContext, WebApplicationContext parent) {
Holders.setServletContext(servletContext);
Holders.addApplicationDiscoveryStrategy(new ServletEnvironmentGrailsApplicationDiscoveryStrategy(servletContext));
GrailsApplication application = (GrailsApplication)parent.getBean(GrailsApplication.APPLICATION_ID);
if (LOG.isDebugEnabled()) {
LOG.debug("[GrailsContextLoader] Configuring Grails Application");
}
if (application.getParentContext() == null) {
application.setApplicationContext(parent);
}
GrailsRuntimeConfigurator configurator = null;
if (parent.containsBean(GrailsRuntimeConfigurator.BEAN_ID)) {
// get configurator from parent application context