Modified: websites/production/camel/content/news.html ============================================================================== --- websites/production/camel/content/news.html (original) +++ websites/production/camel/content/news.html Fri Feb 28 20:21:15 2014 @@ -84,6 +84,26 @@ <div class="blog-post-listing"> <div class="logo-heading-block"> <span class="logoBlock"> + <a shape="rect" class="userLogoLink" href=" /confluence/display/~muellerc "> + <img class="userLogo logo" src="news.userimage/muellerc-38851-pp-christian.png" alt="User icon: muellerc" title="muellerc"> + </a> </span> + <span class="blogHeading"> + <a shape="rect" class="blogHeading" href="2014/02/28/cve-2014-0002-and-cve-2014-0003-apache-camel-critical-disclosure-vulnerability.html">CVE-2014-0002 and CVE-2014-0003 - Apache Camel critical disclosure vulnerability</a> + </span><div class="page-metadata not-personal"><a shape="rect" class="url fn confluence-userlink" href=" /confluence/display/~muellerc ">Christian Mueller</a> posted on Feb 28, 2014</div> + + </div> + + <div class="wiki-content"> + <p>If you are using the Apache Camel <a shape="rect" class="external-link" href="http://camel.apache.org/xslt">XSLT component</a>, please note that the security advisories CVE-2014-0002 and CVE-2014-0003 may affect you.<br clear="none"><br clear="none">Please study these critical security vulnerability carefully!<br clear="none"><br clear="none"><a shape="rect" class="external-link" href="http://camel.apache.org/security-advisories.data/CVE-2014-0002.txt.asc">http://camel.apache.org/security-advisories.data/CVE-2014-0002.txt.asc</a><br clear="none"><a shape="rect" class="external-link" href="http://camel.apache.org/security-advisories.data/CVE-2014-0003.txt.asc">http://camel.apache.org/security-advisories.data/CVE-2014-0003.txt.asc</a><br clear="none"><br clear="none">You can <a shape="rect" class="external-link" href="http://camel.apache.org/download">download</a> the fixed Apache Camel 2.11.x and 2.12.x version from the Apache mirrors or from the Central Maven repository.< br clear="none"><br clear="none">On behalf of the Camel PMC,<br clear="none">Christian</p> + </div> + + + </div> + + +<div class="blog-post-listing"> + <div class="logo-heading-block"> + <span class="logoBlock"> <a shape="rect" class="userLogoLink" href=" /confluence/display/~njiang "> <img class="userLogo logo" src="https://cwiki.apache.org/confluence/images/icons/profilepics/default.png" alt="User icon: njiang" title="njiang"> </a> </span> @@ -573,30 +593,6 @@ For more details please take a look at t </div> - - -<div class="blog-post-listing"> - <div class="logo-heading-block"> - <span class="logoBlock"> - <a shape="rect" class="userLogoLink" href=" /confluence/display/~hadr...@apache.org "> - <img class="userLogo logo" src="news.userimage/0e406ed.jpg" alt="User icon: hadr...@apache.org" title="hadr...@apache.org"> - </a> </span> - <span class="blogHeading"> - <a shape="rect" class="blogHeading" href="2012/12/13/apache-camel-2103-and-295-released.html">Apache Camel 2.10.3 and 2.9.5 Released</a> - </span><div class="page-metadata not-personal"><a shape="rect" class="url fn confluence-userlink" href=" /confluence/display/~hadr...@apache.org ">Hadrian Zbarcea</a> posted on Dec 13, 2012</div> - - </div> - - <div class="wiki-content"> - <p>The Camel community announces the immediate availability of two new minor releases camel-2.9.5 and camel-2.10.3. This announcement is actually one week late, as the official releases took place last week.</p> - -<p>The artifacts are published (for a week now) and ready for you to <a shape="rect" href="download.html">download</a> either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the release notes for the respective versions <a shape="rect" href="camel-2103-release.html">2.10.3</a> and <a shape="rect" href="camel-295-release.html">2.9.5</a>.</p> - -<p>Many thanks to the Camel community for the hard work and the two new releases.</p> - </div> - - - </div> </div> </td> <td valign="top">
Modified: websites/production/camel/content/scala-dsl-eip.html ============================================================================== --- websites/production/camel/content/scala-dsl-eip.html (original) +++ websites/production/camel/content/scala-dsl-eip.html Fri Feb 28 20:21:15 2014 @@ -100,11 +100,11 @@ You can check the <a shape="rect" class= <style type="text/css">/*<![CDATA[*/ -div.rbtoc1393377650802 {padding: 0px;} -div.rbtoc1393377650802 ul {list-style: none;margin-left: 0px;} -div.rbtoc1393377650802 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1393618806463 {padding: 0px;} +div.rbtoc1393618806463 ul {list-style: none;margin-left: 0px;} +div.rbtoc1393618806463 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class="toc-macro rbtoc1393377650802"> +/*]]>*/</style><div class="toc-macro rbtoc1393618806463"> <ul class="toc-indentation"><li><span class="TOCOutline">1</span> <a shape="rect" href="#ScalaDSL-EIP-Messagingsystems">Messaging systems</a> <ul class="toc-indentation"><li><span class="TOCOutline">1.1</span> <a shape="rect" href="#ScalaDSL-EIP-Pipelinepipeline">Pipeline</a></li><li><span class="TOCOutline">1.2</span> <a shape="rect" href="#ScalaDSL-EIP-Filterfilter">Filter</a></li></ul> </li><li><span class="TOCOutline">2</span> <a shape="rect" href="#ScalaDSL-EIP-Messagingchannels">Messaging channels</a> Added: websites/production/camel/content/security-advisories.data/CVE-2014-0002.txt.asc ============================================================================== --- websites/production/camel/content/security-advisories.data/CVE-2014-0002.txt.asc (added) +++ websites/production/camel/content/security-advisories.data/CVE-2014-0002.txt.asc Fri Feb 28 20:21:15 2014 @@ -0,0 +1,46 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +CVE-2014-0002: Apache Camel critical disclosure vulnerability + +Severity: Critical + +Vendor: The Apache Software Foundation + +Versions Affected: Camel 2.11.0 to 2.11.3, Camel 2.12.0 to 2.12.2 +The unsupported Camel 2.3.x, 2.4.x, 2.5.x, 2.6.x, 2.7.x, 2.8.x, 2.9.x and 2.10.x versions may be also affected. + +Description: The Apache Camel XSLT component will resolve entities in XML messages when transforming them using an xslt route. A remote attacker able to submit messages to an xslt route could use this flaw to read files accessible to the running application server and potentially perform other more advanced XXE attacks. + +Mitigation: 2.11.x users should upgrade to 2.11.4, 2.12.x users should upgrade to 2.12.3. This patch will be included from Camel 2.13.0: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=commitdiff;h=341d4e6cca71c53c90962d1c3d45fc9e05cc50c6 + +Example: Create a simple route which receives an HTTP request, apply a (safe) stylesheet and store the result in a file: +<route> + <from uri="servlet:///hello"/> + <to uri="xslt:file:/tmp/transform.xsl" /> + <to uri="file:/tmp/output" /> +</route> + +If an attacker is able to submit a message to this route, they can provide a message that is an XML document containing external entities. These entities will be resolved, and their contents included in the output of the transformation performed by the xslt route. + +Credit: This issue was discovered by David Jorm. + +References: http://camel.apache.org/security-advisories.html +-----BEGIN PGP SIGNATURE----- +Version: GnuPG/MacGPG2 v2.0.22 (Darwin) +Comment: GPGTools - http://gpgtools.org + +iQIcBAEBAgAGBQJTENZhAAoJEImh9lEqI5wsukkP/2q4Tr9N2NMWYu9+5YYrpSST +TWnhcE7QGVOu3ITRp0WslzzJoa6Dl1q1XB7NRiV9CrHrUAk/GMaMo0M51ezaYUOq ++8HfiHpVbU+frk67bbTCceSug1xLsCb1upD0LUvM28siimMme2lmZtZuzKwYws2o +dG3gqIIgBYxl6Z6tKb7BIqQobsiK/50q5iZ1Z7PLT1hNrJvnBh0N6wgqfSPM0CLj +1NBN1xLJufcooT5pMYSXq8UAKvp9x7CymUTk/b/xbTGE5e8T/XNKAuXoe1/XRfMO +mETrN11hQdrEtflK9uOwHhDOu2SvsBBjBmDGY90K/Da1d1Hjued2Uaz3qGf4nQ9F +SVVLKfB4Z6VZkNqyjZ8JZjdJGWtrLMeixUxoGLKp8S2SXHG9HTfxh0a9GD7g3vfj +hO10B3qJKeWcVnBru4tRy/lmPfmCw28gizR4KEej4YFiPDFp60Z2Rxxsz5dHyOq6 +fUkOcCsMmLUoj1i3YoIcFDos8ZPl6Zuu1xkmOxq+hslixaT9ROUwfuIkV8lRofgT +c1A2Ao5FZu0UK7uR81TNflbTCy+4q7Wojfs6LMydU9VjcGkCl+ES2q9mtv3BE6rN +r69g5lba6ooyZEqPNvDGwTznQVUiHM5roaEooDYnTSU4FhT56isTANqaGncIXCnZ +t3sXFGy7PXvfxxpeKHTb +=VJ0D +-----END PGP SIGNATURE----- Added: websites/production/camel/content/security-advisories.data/CVE-2014-0003.txt.asc ============================================================================== --- websites/production/camel/content/security-advisories.data/CVE-2014-0003.txt.asc (added) +++ websites/production/camel/content/security-advisories.data/CVE-2014-0003.txt.asc Fri Feb 28 20:21:15 2014 @@ -0,0 +1,46 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +CVE-2014-0003: Apache Camel critical disclosure vulnerability + +Severity: Critical + +Vendor: The Apache Software Foundation + +Versions Affected: Camel 2.11.0 to 2.11.3, Camel 2.12.0 to 2.12.2 +The unsupported Camel 2.3.x, 2.4.x, 2.5.x, 2.6.x, 2.7.x, 2.8.x, 2.9.x and 2.10.x versions may be also affected. + +Description: The Apache Camel XSLT component allows XSL stylesheets to perform calls to external Java methods. A remote attacker able to submit messages to an xslt Camel route could use this flaw to perform arbitrary remote code execution in the context of the Camel server process. + +Mitigation: 2.11.x users should upgrade to 2.11.4, 2.12.x users should upgrade to 2.12.3. This patch will be included from Camel 2.13.0: https://git-wip-us.apache.org/repos/asf?p=camel.git;a=commitdiff;h=e922f89290f236f3107039de61af0375826bd96d + +Example: Create a simple route which receives an HTTP request, apply a (safe) stylesheet and store the result in a file: +<route> + <from uri="servlet:///hello"/> + <to uri="xslt:file:/tmp/transform.xsl" /> + <to uri="file:/tmp/output" /> +</route> + +If an attacker is able to submit a message to this route, they can change the XSLT stylesheet to use for this transfiormation. This stylesheet could be provided by a valid URL and could perform arbitrary remote code execution. + +Credit: This issue was discovered by David Jorm. + +References: http://camel.apache.org/security-advisories.html +-----BEGIN PGP SIGNATURE----- +Version: GnuPG/MacGPG2 v2.0.22 (Darwin) +Comment: GPGTools - http://gpgtools.org + +iQIcBAEBAgAGBQJTENZYAAoJEImh9lEqI5wsHK0P/35/jWdyzENsaPmW6dlivhuq +b1GAeMQL5gN/lws1VC0+2cQ0HGqOxLItzpse3P0gApMqRi7uGnFT+Amblc2tLvFv +mPJa1Zdm1jjtANPx1oweb3i7VtWXwefBivQ+RxxhKfaru96Q20NK8d2u203+GK9Y +fjQmKHTgUtkpNxKfEgbtkHpCOX1C8xrBs/+JWHhtZFEBQHpzbllO5M2ofrjyJIsL +OaJsd8hVxPXRgyjGDjuSrEObnvszEYkABCbrUgVrTI0NxewUg3orKb1GQjSpw9D9 +YehQurloyHcoqzRkNZsGaeZtiKnCmbyXmii61EoopoWnUyF1lRC8iCgmvyQDpoto +ZVmkhhVl4VON7wSii4A9p4RDBch/zi6rlq+OYx13ZRMqtP6v+hgGNIZiSZ7j4ZTa +wHh/A6MTN44/rAefnu8f2IhXPeTmWznez1jCc2hL4v/p+s4ttVNM1KBZkm/6saBH +VNOrmu46Tcl/cll/tSP5rC+P/LMmCMPdciuV/zSofHjvG5meJMl0a08dMvdNobZi +zGAcHAr6qXiYy6qMMMbTbQu++JUUWnbtaFndWHs/ALOUP9zF+fky30JTu/h2/RuZ +98RnR19XsfL+JgouLmFkP/HtA/qUjbaUHQIvJj6J0R+aR+ItszthGDnSNRXWg1LR +hvVPgX0RU6vPWJoJ0Wd5 +=gxws +-----END PGP SIGNATURE----- Modified: websites/production/camel/content/security-advisories.html ============================================================================== --- websites/production/camel/content/security-advisories.html (original) +++ websites/production/camel/content/security-advisories.html Fri Feb 28 20:21:15 2014 @@ -75,9 +75,7 @@ <tbody> <tr> <td valign="top" width="100%"> -<div class="wiki-content maincontent"><h3 id="SecurityAdvisories-2013">2013</h3> - -<ul><li><a shape="rect" href="security-advisories.data/CVE-2013-4330.txt.asc?version=1&modificationDate=1380633919000&api=v2">CVE-2013-4330</a> - Writing files using FILE or FTP components, can potentially be exploited by a malicious user.</li></ul></div> +<div class="wiki-content maincontent"><h3 id="SecurityAdvisories-2013">2013</h3><ul><li><a shape="rect" href="security-advisories.data/CVE-2013-4330.txt.asc?version=1&modificationDate=1380633919000&api=v2">CVE-2013-4330</a> - Writing files using FILE or FTP components, can potentially be exploited by a malicious user.</li><li><a shape="rect" href="security-advisories.data/CVE-2014-0002.txt.asc?version=1&modificationDate=1393615569935&api=v2">CVE-2014-0002</a> - The Apache Camel XSLT component will resolve entities in XML messages when transforming them using an xslt route.</li><li><a shape="rect" href="security-advisories.data/CVE-2014-0003.txt.asc?version=1&modificationDate=1393615582291&api=v2">CVE-2014-0003</a> - The Apache Camel XSLT component allows XSL stylesheets to perform calls to external Java methods.</li></ul></div> </td> <td valign="top"> <div class="navigation"> Modified: websites/production/camel/content/siteindex.html ============================================================================== --- websites/production/camel/content/siteindex.html (original) +++ websites/production/camel/content/siteindex.html Fri Feb 28 20:21:15 2014 @@ -1863,7 +1863,7 @@ <div class="smalltext" style="margin: 0 0 0 36px">Security Camel offers several forms & levels of security capabilities that can be utilized on camel routes. These various forms of security may be used in conjunction with each other or separately. The broad categories offered are Route Security - Authent</div> <span class="icon icon-page" title="Page">Page:</span> <a shape="rect" href="security-advisories.html">Security Advisories</a> <br clear="none"> - <div class="smalltext" style="margin: 0 0 0 36px">2013 CVE-2013-4330 - Writing files using FILE or FTP components, can potentially be exploited by a malicious user.</div> + <div class="smalltext" style="margin: 0 0 0 36px">2013 CVE-2013-4330 - Writing files using FILE or FTP components, can potentially be exploited by a malicious user. CVE-2014-0002 - The Apache Camel XSLT component will resolve entities in XML messages when transforming them using an xslt route. CVE-2014-0</div> <span class="icon icon-page" title="Page">Page:</span> <a shape="rect" href="seda.html">SEDA</a> <br clear="none"> <div class="smalltext" style="margin: 0 0 0 36px">SEDA Component The seda: component provides asynchronous SEDA behavior, so that messages are exchanged on a BlockingQueue and consumers are invoked in a separate thread from the producer. Note that queues are only visible within a single CamelContext. If </div> @@ -2354,7 +2354,7 @@ <div class="smalltext" style="margin: 0 0 0 36px">Xml Configuration We recommend developers use the Java Domain Specific Language when writing routing rules as this provides maximum IDE completion and functionality while being the most expressive. However if you wish to put your routing rules in XML you </div> <span class="icon icon-page" title="Page">Page:</span> <a shape="rect" href="xml-reference.html">Xml Reference</a> <br clear="none"> - <div class="smalltext" style="margin: 0 0 0 36px">Camel Xml Reference This page contains a link to the XML schema documents for Xml Configuration with Camel releases. You can refer to http://camel.apache.org/schema/ to see the individual XSDs available. Released Schemas - Spring Version XML Schema 2.12.2</div> + <div class="smalltext" style="margin: 0 0 0 36px">Camel Xml Reference This page contains a link to the XML schema documents for Xml Configuration with Camel releases. You can refer to http://camel.apache.org/schema/ to see the individual XSDs available. Released Schemas - Spring Version XML Schema 2.12.3</div> <span class="icon icon-page" title="Page">Page:</span> <a shape="rect" href="xml-security-component.html">XML Security component</a> <br clear="none"> <div class="smalltext" style="margin: 0 0 0 36px">XML Security component Available as of Camel 2.12.0 With this Apache Camel component, you can generate and validate XML signatures as described in the W3C standard XML Signature Syntax and Processing or as described in the successor version 1.1. For XML E</div> Modified: websites/production/camel/content/tutorial-axis-camel.html ============================================================================== --- websites/production/camel/content/tutorial-axis-camel.html (original) +++ websites/production/camel/content/tutorial-axis-camel.html Fri Feb 28 20:21:15 2014 @@ -98,11 +98,11 @@ <style type="text/css">/*<![CDATA[*/ -div.rbtoc1393377628555 {padding: 0px;} -div.rbtoc1393377628555 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1393377628555 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1393618773661 {padding: 0px;} +div.rbtoc1393618773661 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1393618773661 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class="toc-macro rbtoc1393377628555"> +/*]]>*/</style><div class="toc-macro rbtoc1393618773661"> <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-TutorialusingAxis1.4withApacheCamel">Tutorial using Axis 1.4 with Apache Camel</a> <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-Prerequisites">Prerequisites</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-Distribution">Distribution</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-Introduction">Introduction</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-SettinguptheprojecttorunAxis">Setting up the project to run Axis</a> <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-Maven2">Maven 2</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-wsdl">wsdl</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-ConfiguringAxis">Configuring Axis</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-RunningtheExample">Running the Example</a></li></ul> Modified: websites/production/camel/content/tutorial-jmsremoting.html ============================================================================== --- websites/production/camel/content/tutorial-jmsremoting.html (original) +++ websites/production/camel/content/tutorial-jmsremoting.html Fri Feb 28 20:21:15 2014 @@ -94,11 +94,11 @@ </div> </div> <h2 id="Tutorial-JmsRemoting-Preface">Preface</h2><p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape="rect" class="external-link" href="http://www.springramework.org" rel="nofollow">Spring</a> service. The route works in a synchronous fashion returning a response to the client.</p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1393575497055 {padding: 0px;} -div.rbtoc1393575497055 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1393575497055 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1393618740387 {padding: 0px;} +div.rbtoc1393618740387 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1393618740387 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1393575497055"> +/*]]>*/</style></p><div class="toc-macro rbtoc1393618740387"> <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-JmsRemoting-TutorialonSpringRemotingwithJMS">Tutorial on Spring Remoting with JMS</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-Preface">Preface</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-Prerequisites">Prerequisites</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-Distribution">Distribution</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-About">About</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-CreatetheCamelProject">Create the Camel Project</a> <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-JmsRemoting-UpdatethePOMwithDependencies">Update the POM with Dependencies</a></li></ul> </li><li><a shape="rect" href="#Tutorial-JmsRemoting-WritingtheServer">Writing the Server</a> Modified: websites/production/camel/content/user-guide.html ============================================================================== --- websites/production/camel/content/user-guide.html (original) +++ websites/production/camel/content/user-guide.html Fri Feb 28 20:21:15 2014 @@ -76,11 +76,11 @@ <tr> <td valign="top" width="100%"> <div class="wiki-content maincontent"><h2 id="UserGuide-UserGuide">User Guide</h2><p>If you want to get more familiar with what Apache Camel has to offer, please try the following resources:</p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1393377593946 {padding: 0px;} -div.rbtoc1393377593946 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1393377593946 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1393618734801 {padding: 0px;} +div.rbtoc1393618734801 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1393618734801 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1393377593946"> +/*]]>*/</style></p><div class="toc-macro rbtoc1393618734801"> <ul class="toc-indentation"><li><a shape="rect" href="#UserGuide-Wikipages">Wiki pages</a></li><li><a shape="rect" href="#UserGuide-PDF">PDF</a></li><li><a shape="rect" href="#UserGuide-OtherResources.">Other Resources.</a></li></ul> </div><h3 id="UserGuide-Wikipages">Wiki pages</h3><ul><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="book-getting-started.html">Longer Getting Started Guide</a></li><li><a shape="rect" href="camel-jar-dependencies.html">Camel jar dependencies</a></li><li><a shape="rect" href="spring.html">Working with Camel and Spring</a></li><li><a shape="rect" href="guice.html">Working with Camel and Guice</a></li><li><a shape="rect" href="karaf.html">Working with Camel and Karaf</a></li><li><a shape="rect" href="how-do-i-configure-endpoints.html">How do I configure endpoints</a></li><li><a shape="rect" href="bean-integration.html">Bean Integration</a></li><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="configuring-route-startup-ordering-and-autostartup.html">Configuring route startup ordering and autostartup</a></li><li><a shape="rect" href="graceful-shutdown.html">Graceful Shutdown</a></li><l i><a shape="rect" href="error-handling-in-camel.html">Error handling in Camel</a></li><li><a shape="rect" href="using-propertyplaceholder.html">How to use Camel property placeholders</a></li><li><a shape="rect" href="tutorials.html">Tutorials</a></li><li><a shape="rect" href="examples.html">Examples</a></li><li><a shape="rect" href="testing.html">Testing</a></li><li><a shape="rect" href="xml-configuration.html">Xml Configuration</a></li><li><a shape="rect" href="using-camelproxy.html">Using CamelProxy</a> for how to use proxies for clients to easily invoke camel routes without them knowing</li><li><a shape="rect" href="camel-maven-plugin.html">Camel Maven Plugin</a> for running Camel from a Maven goal</li><li><a shape="rect" href="guice-maven-plugin.html">Guice Maven Plugin</a> for working with <a shape="rect" href="guice.html">Guice</a></li><li><a shape="rect" href="camel-maven-archetypes.html">Camel Maven Archetypes</a></li><li><a shape="rect" href="creating-a-new-spring-based-cam el-route.html">Creating a new Spring based Camel Route</a></li><li><a shape="rect" href="camel-jmx.html">Camel JMX</a></li><li><a shape="rect" href="how-to-run-camel-in-a-osgi-container.html">How to run Camel in a osgi container</a></li><li><a shape="rect" href="using-osgi-blueprint-with-camel.html">Using OSGi blueprint with Camel</a></li><li><a shape="rect" href="karaf.html">Karaf</a> for working with <a shape="rect" class="external-link" href="http://karaf.apache.org/">Apache Karaf</a></li></ul><h3 id="UserGuide-PDF">PDF</h3><p>You can try the <a shape="rect" href="manual.html">Manual</a> if you want to get a PDF of this documentation.</p><h3 id="UserGuide-OtherResources.">Other Resources.</h3><p>The <a shape="rect" class="external-link" href="http://architects.dzone.com/articles/apache-camel-integration" rel="nofollow">Apache Camel: Integration Nirvana</a> article by Jonathan Anstey, a great place to start your journey.</p><p>The <a shape="rect" href="books.html">Camel in Action< /a> book.</p><p>The Camel Components Poster - <a shape="rect" class="external-link" href="http://gliesian.com/camel/ApacheCamelComponents.pdf" rel="nofollow">Free PDF</a>, <a shape="rect" class="external-link" href="http://fineartamerica.com/featured/apache-camel-2122-components-poster-robert-liguori.html" rel="nofollow">36"x24" Print</a></p><p>Try these online <a shape="rect" href="articles.html">Articles</a> and <a shape="rect" href="tutorials.html">Tutorials</a>.</p></div> </td>