将正确的类加载器设置到 tomcat 容器内的 spring 上下文中



我们在 apache tomcat 7 容器中运行一个 servlet。该应用程序使用阿帕奇骆驼和弹簧。当应用程序启动时,我们会在启动期间收到以下警告:

无法从应用程序上下文中找到类装入器,而是使用线程上下文类装入器

如何告诉弹簧/骆驼使用哪个类加载器来摆脱此警告?

您可以在定义 servlet 本身 WebServletContext 的同时加载上下文

 <servlet>
    <servlet-name>admin</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>
                /WEB-INF/spring/*.xml
            </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>admin</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

最新更新