300.7.2. Spring 2.x 사용 시 샘플

Camel/Spring 애플리케이션에서 Servlet 구성 요소를 사용하는 경우 서블릿 구성 요소가 시작된 Spring ApplicationContext를 로드해야 하는 경우가 많습니다. 이 작업은 ContextLoaderListener 대신 Spring의 ContextLoaderServlet 을 사용하여 수행할 수 있습니다. 이 경우 다음과 같이 CamelHttpTransportServlet 후에 ContextLoaderServlet 을 시작해야 합니다.

<web-app>
  <servlet>
        <servlet-name>CamelServlet</servlet-name>
        <servlet-class>
            org.apache.camel.component.servlet.CamelHttpTransportServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet>
        <servlet-name>SpringApplicationContext</servlet-name>
        <servlet-class>
            org.springframework.web.context.ContextLoaderServlet
        </servlet-class>
        <load-on-startup>2</load-on-startup>
  </servlet>
<web-app>