Remove outdated references to ContextLoaderServlet
Issue: SPR-7725
(cherry picked from commit b45d08f)
This commit is contained in:
@@ -68,8 +68,8 @@ public abstract class WebApplicationContextUtils {
|
||||
|
||||
|
||||
/**
|
||||
* Find the root WebApplicationContext for this web application, which is
|
||||
* typically loaded via {@link org.springframework.web.context.ContextLoaderListener}.
|
||||
* Find the root {@link WebApplicationContext} for this web app, typically
|
||||
* loaded via {@link org.springframework.web.context.ContextLoaderListener}.
|
||||
* <p>Will rethrow an exception that happened on root context startup,
|
||||
* to differentiate between a failed context startup and no context at all.
|
||||
* @param sc ServletContext to find the web application context for
|
||||
@@ -77,9 +77,7 @@ public abstract class WebApplicationContextUtils {
|
||||
* @throws IllegalStateException if the root WebApplicationContext could not be found
|
||||
* @see org.springframework.web.context.WebApplicationContext#ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE
|
||||
*/
|
||||
public static WebApplicationContext getRequiredWebApplicationContext(ServletContext sc)
|
||||
throws IllegalStateException {
|
||||
|
||||
public static WebApplicationContext getRequiredWebApplicationContext(ServletContext sc) throws IllegalStateException {
|
||||
WebApplicationContext wac = getWebApplicationContext(sc);
|
||||
if (wac == null) {
|
||||
throw new IllegalStateException("No WebApplicationContext found: no ContextLoaderListener registered?");
|
||||
@@ -88,8 +86,8 @@ public abstract class WebApplicationContextUtils {
|
||||
}
|
||||
|
||||
/**
|
||||
* Find the root WebApplicationContext for this web application, which is
|
||||
* typically loaded via {@link org.springframework.web.context.ContextLoaderListener}.
|
||||
* Find the root {@link WebApplicationContext} for this web app, typically
|
||||
* loaded via {@link org.springframework.web.context.ContextLoaderListener}.
|
||||
* <p>Will rethrow an exception that happened on root context startup,
|
||||
* to differentiate between a failed context startup and no context at all.
|
||||
* @param sc ServletContext to find the web application context for
|
||||
@@ -101,7 +99,7 @@ public abstract class WebApplicationContextUtils {
|
||||
}
|
||||
|
||||
/**
|
||||
* Find a custom WebApplicationContext for this web application.
|
||||
* Find a custom {@link WebApplicationContext} for this web app.
|
||||
* @param sc ServletContext to find the web application context for
|
||||
* @param attrName the name of the ServletContext attribute to look for
|
||||
* @return the desired WebApplicationContext for this web app, or {@code null} if none
|
||||
@@ -177,34 +175,34 @@ public abstract class WebApplicationContextUtils {
|
||||
* Register web-specific environment beans ("contextParameters", "contextAttributes")
|
||||
* with the given BeanFactory, as used by the WebApplicationContext.
|
||||
* @param bf the BeanFactory to configure
|
||||
* @param sc the ServletContext that we're running within
|
||||
* @param config the ServletConfig of the containing Portlet
|
||||
* @param servletContext the ServletContext that we're running within
|
||||
* @param servletConfig the ServletConfig of the containing Portlet
|
||||
*/
|
||||
public static void registerEnvironmentBeans(
|
||||
ConfigurableListableBeanFactory bf, ServletContext sc, ServletConfig config) {
|
||||
ConfigurableListableBeanFactory bf, ServletContext servletContext, ServletConfig servletConfig) {
|
||||
|
||||
if (sc != null && !bf.containsBean(WebApplicationContext.SERVLET_CONTEXT_BEAN_NAME)) {
|
||||
bf.registerSingleton(WebApplicationContext.SERVLET_CONTEXT_BEAN_NAME, sc);
|
||||
if (servletContext != null && !bf.containsBean(WebApplicationContext.SERVLET_CONTEXT_BEAN_NAME)) {
|
||||
bf.registerSingleton(WebApplicationContext.SERVLET_CONTEXT_BEAN_NAME, servletContext);
|
||||
}
|
||||
|
||||
if (config != null && !bf.containsBean(ConfigurableWebApplicationContext.SERVLET_CONFIG_BEAN_NAME)) {
|
||||
bf.registerSingleton(ConfigurableWebApplicationContext.SERVLET_CONFIG_BEAN_NAME, config);
|
||||
if (servletConfig != null && !bf.containsBean(ConfigurableWebApplicationContext.SERVLET_CONFIG_BEAN_NAME)) {
|
||||
bf.registerSingleton(ConfigurableWebApplicationContext.SERVLET_CONFIG_BEAN_NAME, servletConfig);
|
||||
}
|
||||
|
||||
if (!bf.containsBean(WebApplicationContext.CONTEXT_PARAMETERS_BEAN_NAME)) {
|
||||
Map<String, String> parameterMap = new HashMap<String, String>();
|
||||
if (sc != null) {
|
||||
Enumeration<?> paramNameEnum = sc.getInitParameterNames();
|
||||
if (servletContext != null) {
|
||||
Enumeration<?> paramNameEnum = servletContext.getInitParameterNames();
|
||||
while (paramNameEnum.hasMoreElements()) {
|
||||
String paramName = (String) paramNameEnum.nextElement();
|
||||
parameterMap.put(paramName, sc.getInitParameter(paramName));
|
||||
parameterMap.put(paramName, servletContext.getInitParameter(paramName));
|
||||
}
|
||||
}
|
||||
if (config != null) {
|
||||
Enumeration<?> paramNameEnum = config.getInitParameterNames();
|
||||
if (servletConfig != null) {
|
||||
Enumeration<?> paramNameEnum = servletConfig.getInitParameterNames();
|
||||
while (paramNameEnum.hasMoreElements()) {
|
||||
String paramName = (String) paramNameEnum.nextElement();
|
||||
parameterMap.put(paramName, config.getInitParameter(paramName));
|
||||
parameterMap.put(paramName, servletConfig.getInitParameter(paramName));
|
||||
}
|
||||
}
|
||||
bf.registerSingleton(WebApplicationContext.CONTEXT_PARAMETERS_BEAN_NAME,
|
||||
@@ -213,11 +211,11 @@ public abstract class WebApplicationContextUtils {
|
||||
|
||||
if (!bf.containsBean(WebApplicationContext.CONTEXT_ATTRIBUTES_BEAN_NAME)) {
|
||||
Map<String, Object> attributeMap = new HashMap<String, Object>();
|
||||
if (sc != null) {
|
||||
Enumeration<?> attrNameEnum = sc.getAttributeNames();
|
||||
if (servletContext != null) {
|
||||
Enumeration<?> attrNameEnum = servletContext.getAttributeNames();
|
||||
while (attrNameEnum.hasMoreElements()) {
|
||||
String attrName = (String) attrNameEnum.nextElement();
|
||||
attributeMap.put(attrName, sc.getAttribute(attrName));
|
||||
attributeMap.put(attrName, servletContext.getAttribute(attrName));
|
||||
}
|
||||
}
|
||||
bf.registerSingleton(WebApplicationContext.CONTEXT_ATTRIBUTES_BEAN_NAME,
|
||||
@@ -231,9 +229,7 @@ public abstract class WebApplicationContextUtils {
|
||||
* {@link ServletConfig} parameter.
|
||||
* @see #initServletPropertySources(MutablePropertySources, ServletContext, ServletConfig)
|
||||
*/
|
||||
public static void initServletPropertySources(
|
||||
MutablePropertySources propertySources, ServletContext servletContext) {
|
||||
|
||||
public static void initServletPropertySources(MutablePropertySources propertySources, ServletContext servletContext) {
|
||||
initServletPropertySources(propertySources, servletContext, null);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2013 the original author or authors.
|
||||
* Copyright 2002-2014 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -38,8 +38,8 @@ import org.springframework.web.util.WebUtils;
|
||||
public abstract class FacesContextUtils {
|
||||
|
||||
/**
|
||||
* Find the root {@link WebApplicationContext} for this web app,
|
||||
* typically loaded via ContextLoaderListener.
|
||||
* Find the root {@link WebApplicationContext} for this web app, typically
|
||||
* loaded via {@link org.springframework.web.context.ContextLoaderListener}.
|
||||
* <p>Will rethrow an exception that happened on root context startup,
|
||||
* to differentiate between a failed context startup and no context at all.
|
||||
* @param fc the FacesContext to find the web application context for
|
||||
@@ -66,8 +66,8 @@ public abstract class FacesContextUtils {
|
||||
}
|
||||
|
||||
/**
|
||||
* Find the root {@link WebApplicationContext} for this web app,
|
||||
* typically loaded via ContextLoaderListener.
|
||||
* Find the root {@link WebApplicationContext} for this web app, typically
|
||||
* loaded via {@link org.springframework.web.context.ContextLoaderListener}.
|
||||
* <p>Will rethrow an exception that happened on root context startup,
|
||||
* to differentiate between a failed context startup and no context at all.
|
||||
* @param fc the FacesContext to find the web application context for
|
||||
@@ -75,9 +75,7 @@ public abstract class FacesContextUtils {
|
||||
* @throws IllegalStateException if the root WebApplicationContext could not be found
|
||||
* @see org.springframework.web.context.WebApplicationContext#ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE
|
||||
*/
|
||||
public static WebApplicationContext getRequiredWebApplicationContext(FacesContext fc)
|
||||
throws IllegalStateException {
|
||||
|
||||
public static WebApplicationContext getRequiredWebApplicationContext(FacesContext fc) throws IllegalStateException {
|
||||
WebApplicationContext wac = getWebApplicationContext(fc);
|
||||
if (wac == null) {
|
||||
throw new IllegalStateException("No WebApplicationContext found: no ContextLoaderListener registered?");
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2012 the original author or authors.
|
||||
* Copyright 2002-2014 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -34,9 +34,7 @@ import org.springframework.web.multipart.MultipartResolver;
|
||||
*
|
||||
* <p>Looks up the MultipartResolver in Spring's root web application context.
|
||||
* Supports a "multipartResolverBeanName" filter init-param in {@code web.xml};
|
||||
* the default bean name is "filterMultipartResolver". Looks up the MultipartResolver
|
||||
* on each request, to avoid initialization order issues (when using ContextLoaderServlet,
|
||||
* the root application context will get initialized <i>after</i> this filter).
|
||||
* the default bean name is "filterMultipartResolver".
|
||||
*
|
||||
* <p>If no MultipartResolver bean is found, this filter falls back to a default
|
||||
* MultipartResolver: {@link StandardServletMultipartResolver} for Servlet 3.0,
|
||||
@@ -110,6 +108,7 @@ public class MultipartFilter extends OncePerRequestFilter {
|
||||
processedRequest = multipartResolver.resolveMultipart(processedRequest);
|
||||
}
|
||||
else {
|
||||
// A regular request...
|
||||
if (logger.isDebugEnabled()) {
|
||||
logger.debug("Request [" + processedRequest.getRequestURI() + "] is not a multipart request");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user