298.6. 샘플
INFO: Camel 2.7부터 Spring 웹 애플리케이션에서 더 쉽게 Servlet 을 사용할 수 있습니다. 자세 한 내용은 Servlet Tomcat 예제 를 참조하십시오.
이 샘플에서는 http://localhost:8080/camel/services/hello
에서 HTTP 서비스를 노출하는 경로를 정의합니다.
먼저 일반 웹 컨테이너 또는 OSGi 서비스를 통해 CamelHttpTransportServlet 을 게시해야 합니다.
Web.xml
파일을 사용하여 다음과 같이 CamelHttpTransportServlet 을 게시합니다.
그러면 다음과 같이 경로를 정의할 수 있습니다.
presentedl -servlet 끝점에 대한 상대 경로를 지정하고, 표시된 서블릿과 Http 전송을 바인딩하고 있으므로 서블릿의 애플리케이션 컨텍스트 경로를 알 수 없으므로 camel
-servlet 엔드포인트는 상대 경로를 사용하여 끝점의 URL을 지정합니다. 클라이언트는 서블릿 게시 주소 ("http://localhost:8080/camel/services") + RELATIVE_PATH("/hello")
를 통해 camel-servlet
엔드포인트에 액세스할 수 있습니다.
298.6.1. Spring 3.x를 사용할 때 샘플
Tomcat 예제를 참조하십시오.