Servlet Tomcat Example

Available as of Camel 2.7

This example is located in the examples/camel-example-servlet-tomcat directory of the Camel distribution.
There is a README.txt file with instructions how to run it.

If you use maven then you can easily package the example from the command line:

About

This example demonstrates how you can use Servlet to expose a http service in a Camel route.

Implementation

In the web.xml file in the src/main/webapp/WEB-INF folder the CamelServlet is defined. This is mandatory to do when using the Servlet component.

web.xml

The route is a simple Content Based Router defined in the DSL XML as shown:

camel-config.xml

Running the example

This example runs in Apache Tomcat, so you will have to package the .war file and copy it to the webapp folder of Tomcat, which is the hot deploy folder.

Note: You have to use the version number of Camel you use. In this documentation we are using 2.7.0.

There is a main page at: http://localhost:8080/camel-example-servlet-tomcat-2.7.0 which has more instructions.
You can then use a web browser and send a request to the http://localhost:8080/camel-example-servlet-tomcat-2.7.0/camel/hello url.

See Also

© 2004-2014 The Apache Software Foundation.
Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
Graphic Design By Hiram