You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2019/01/03 12:25:52 UTC

svn commit: r1038458 [2/2] - in /websites/production/camel/content: ./ 2019/ 2019/01/ 2019/01/03/ cache/

Modified: websites/production/camel/content/index.html
==============================================================================
--- websites/production/camel/content/index.html (original)
+++ websites/production/camel/content/index.html Thu Jan  3 12:25:51 2019
@@ -93,13 +93,13 @@
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" href="2018/12/11/work-on-apache-camel-3-is-beginning.html">Work on Apache Camel 3 is beginning</a>
-                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~davsclaus ">Claus Ibsen</a> posted on Dec 11, 2018</div>
+                <a shape="rect" class="blogHeading" href="2019/01/03/apache-camel-2018-numbers.html">Apache Camel 2018 Numbers</a>
+                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~davsclaus ">Claus Ibsen</a> posted on Jan 03, 2019</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>Hello Camelers,</p><p>We are starting the work on Apache Camel 3. We are working at multiple levels to improve Camel and introduce new features.</p><p>The first work has actually started by Guillaume Nodet in the start of October, where he jump started by cleaning up the codebase, removed deprecated code and components, improving the routing engine and other internals in the core. His work is published on the sandbox/3.x branch. We plan to use his work as the baseline for the actual Camel 3. Andrea has helped by aligning this branch with all the changes from the master branch (2.x) so its fully up to date. The intention is to switch over the sandbox/3.x branch as the new master branch, so we call can start working on that branch and being able to add new features, components etc. (as always) for Camel 3.</p><p>For 2.x users we will create a 2.x branch where we plan to do 1 or 2 more last 2.x releases, eg 2.24 and 2.25, before 3.0 is ready and released.</p><p>Here in the b
 eginning of the Camel 3 work is to continue the work from Guillaume Nodet and finish up the cleanup of the codebase, modularize the camel-core, etc.</p><p>We invite community users and any Camel committers and developers who has interest to help with the Camel 3 work. We have talked about doing a number of milestone releases of 3.x that can help give feedback to us quicker and faster. For example any Camel users of 2.x can try to upgrade and use the 3.0 milestone releases to report back their findings.</p><p>Camel 3 is planned to be a time boxed release to avoid it dragging out &#8220;forever&#8221;, and with a bit of good luck we will have Camel 3 released after the summer 2019.</p><p>We will keep the community posted on the progress, and as always we love contribution and any feedback.</p><p>Exciting times ahead!</p>
+        <p class="graf graf--p graf-after--figure"><strong>Summary of statistics for the Apache Camel project for the year 2018.</strong></p><p class="graf graf--p graf-after--p">Number of releases in 2018:&#160;<span class="markup--strong markup--p-strong"><strong>12</strong><br clear="none"></span>Number of posts on Camel user forum in 2018:&#160;<strong><span class="markup--strong markup--p-strong">1266</span></strong><br clear="none">Number of gitter chat users at end of 2018:&#160;<strong><span class="markup--strong markup--p-strong">428</span></strong><br clear="none">Number of commits in 2018:&#160;<strong><span class="markup--strong markup--p-strong">3600</span></strong>&#160;(git shortlog -ns&#8202;&#8212;&#8202;since 2018&#8211;01&#8211;01&#8202;&#8212;&#8202;until 2019&#8211;01&#8211;01 | cut -c1&#8211;7 | awk &#8216;{ SUM += $1} END { print SUM }&#8217;)</p><p class="graf graf--p graf-after--p">Total number of JIRA tickets created at end of 2018:&#160;<strong><span class
 ="markup--strong markup--p-strong">13033<br clear="none"></span></strong>Number of JIRA tickets created in 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong markup--p-strong">924<br clear="none"></span></strong>Number of JIRA tickets resolved in 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong markup--p-strong">766</span></strong></p><p class="graf graf--p graf-after--p">Stackoverflow number of questions at end of 2018:&#160;<span class="markup--strong markup--p-strong"><strong>8375</strong><br clear="none"></span>Stackoverflow number of watchers at end of 2018:&#160;<strong><span class="markup--strong markup--p-strong">1.8k</span></strong></p><p class="graf graf--p graf-after--p">Number of stars on github at end of 2018:&#160;<strong><span class="markup--strong markup--p-strong">2303<br clear="none"></span></strong>Total number of commits at end of 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong 
 markup--p-strong">34431<br clear="none"></span></strong>Total number of contributors on github at end of 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong markup--p-strong">447<br clear="none"></span></strong>Number of closed pull requests at end of 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong markup--p-strong">2674<br clear="none"></span></strong>Number of closed pull requests in 2018:&#160;<span class="markup--strong markup--p-strong" style="letter-spacing: 0.0px;"><strong>280</strong>&#160;</span>(is:pr is:closed merged:&gt;=2018&#8211;01&#8211;01)<br clear="none">Number of committers doing commits in 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong markup--p-strong">184</span></strong>&#160;(git shortlog&#8202;&#8212;&#8202;since 2018&#8211;01&#8211;01&#8202;&#8212;&#8202;until 2019&#8211;01&#8211;01 -ns | wc -l).</p><p class="graf graf--p graf-after--p">The Apache Software Foundation recen
 tly posted a&#160;<a shape="rect" class="external-link" href="https://blogs.apache.org/foundation/entry/apache-in-2018-by-the">summary of the most active projects in 2018</a>&#160;and Apache Camel was ranked 4th by commits.</p><p class="graf graf--p graf-after--p">You can find more statistics for example at&#160;<a shape="rect" class="external-link" href="https://github.com/apache/camel" rel="nofollow">GitHub</a>&#160;and&#160;<a shape="rect" class="external-link" href="https://www.openhub.net/p/camel" rel="nofollow">OpenHub</a>.</p><p class="graf graf--p graf-after--p graf--trailing">Happy New Year and 2019 is going to be a special year for Apache Camel, with&#160;<a shape="rect" class="external-link" href="http://camel.apache.org/2018/12/11/work-on-apache-camel-3-is-beginning.html">Camel 3 in the works</a>.</p>
     </div>
     
         
@@ -111,19 +111,19 @@
             <span class="logoBlock">
                  <span class="aui-avatar aui-avatar-large">
                      <span class="aui-avatar-inner">
-                         <a shape="rect" class="userLogoLink" href="    /confluence/display/~gzurowski ">
-              <img class="userLogo logo" src="index.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon: gzurowski" title="gzurowski">
+                         <a shape="rect" class="userLogoLink" href="    /confluence/display/~davsclaus ">
+              <img class="userLogo logo" src="index.userimage/user-avatar" alt="User icon: davsclaus" title="davsclaus">
            </a>                     </span>
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" href="2018/11/29/apache-camel-2230-released.html">Apache Camel 2.23.0 Released</a>
-                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Nov 29, 2018</div>
+                <a shape="rect" class="blogHeading" href="2018/12/11/work-on-apache-camel-3-is-beginning.html">Work on Apache Camel 3 is beginning</a>
+                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~davsclaus ">Claus Ibsen</a> posted on Dec 11, 2018</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>The Camel community announces the immediate availability of the new minor release Camel 2.23.0. This release contains 262 fixes and improvements. It also comes with support for Spring Boot 2.1. An overview of the changes is available&#160;<a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.23.0+Release">here</a>.</p><p>The artifacts are published and ready for you to&#160;<a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Download">download</a>&#160;either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the&#160;<a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12343345&amp;projectId=12311211">release notes</a>.</p><p>Many thanks to all who made this release possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
+        <p>Hello Camelers,</p><p>We are starting the work on Apache Camel 3. We are working at multiple levels to improve Camel and introduce new features.</p><p>The first work has actually started by Guillaume Nodet in the start of October, where he jump started by cleaning up the codebase, removed deprecated code and components, improving the routing engine and other internals in the core. His work is published on the sandbox/3.x branch. We plan to use his work as the baseline for the actual Camel 3. Andrea has helped by aligning this branch with all the changes from the master branch (2.x) so its fully up to date. The intention is to switch over the sandbox/3.x branch as the new master branch, so we call can start working on that branch and being able to add new features, components etc. (as always) for Camel 3.</p><p>For 2.x users we will create a 2.x branch where we plan to do 1 or 2 more last 2.x releases, eg 2.24 and 2.25, before 3.0 is ready and released.</p><p>Here in the b
 eginning of the Camel 3 work is to continue the work from Guillaume Nodet and finish up the cleanup of the codebase, modularize the camel-core, etc.</p><p>We invite community users and any Camel committers and developers who has interest to help with the Camel 3 work. We have talked about doing a number of milestone releases of 3.x that can help give feedback to us quicker and faster. For example any Camel users of 2.x can try to upgrade and use the 3.0 milestone releases to report back their findings.</p><p>Camel 3 is planned to be a time boxed release to avoid it dragging out &#8220;forever&#8221;, and with a bit of good luck we will have Camel 3 released after the summer 2019.</p><p>We will keep the community posted on the progress, and as always we love contribution and any feedback.</p><p>Exciting times ahead!</p>
     </div>
     
         
@@ -141,13 +141,13 @@
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" href="2018/11/10/apache-camel-2222-released.html">Apache Camel 2.22.2 Released</a>
-                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Nov 10, 2018</div>
+                <a shape="rect" class="blogHeading" href="2018/11/29/apache-camel-2230-released.html">Apache Camel 2.23.0 Released</a>
+                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Nov 29, 2018</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>The Camel community announces the immediate availability of the new patch release Camel 2.22.2. This release contains 43 fixes applied in the past few weeks by the community on the Camel 2.22.x maintenance branch.</p><p>The artifacts are published and ready for you to&#160;<a shape="rect" class="external-link" href="http://camel.apache.org/download.html">download</a>&#160;either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the&#160;<a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12343751&amp;projectId=12311211">release notes</a>.<br clear="none">Many thanks to all who made this release possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
+        <p>The Camel community announces the immediate availability of the new minor release Camel 2.23.0. This release contains 262 fixes and improvements. It also comes with support for Spring Boot 2.1. An overview of the changes is available&#160;<a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.23.0+Release">here</a>.</p><p>The artifacts are published and ready for you to&#160;<a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Download">download</a>&#160;either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the&#160;<a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12343345&amp;projectId=12311211">release notes</a>.</p><p>Many thanks to all who made this release possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
     </div>
     
         
@@ -165,13 +165,13 @@
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" href="2018/10/28/apache-camel-2213-released.html">Apache Camel 2.21.3 Released</a>
-                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Oct 28, 2018</div>
+                <a shape="rect" class="blogHeading" href="2018/11/10/apache-camel-2222-released.html">Apache Camel 2.22.2 Released</a>
+                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Nov 10, 2018</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>The Camel community announces the immediate availability of the new patch release Camel 2.21.3. This release contains 43 fixes applied in the past few weeks by the community on the Camel 2.21.x maintenance branch.</p><p>The artifacts are published and ready for you to&#160;<a shape="rect" class="external-link" href="http://camel.apache.org/download.html">download</a>&#160;either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the&#160;<a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12343751&amp;projectId=12311211">release notes</a>.<br clear="none">Many thanks to all who made this release possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
+        <p>The Camel community announces the immediate availability of the new patch release Camel 2.22.2. This release contains 43 fixes applied in the past few weeks by the community on the Camel 2.22.x maintenance branch.</p><p>The artifacts are published and ready for you to&#160;<a shape="rect" class="external-link" href="http://camel.apache.org/download.html">download</a>&#160;either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the&#160;<a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12343751&amp;projectId=12311211">release notes</a>.<br clear="none">Many thanks to all who made this release possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
     </div>
     
         
@@ -183,19 +183,19 @@
             <span class="logoBlock">
                  <span class="aui-avatar aui-avatar-large">
                      <span class="aui-avatar-inner">
-                         <a shape="rect" class="userLogoLink" href="    /confluence/display/~davsclaus ">
-              <img class="userLogo logo" src="index.userimage/user-avatar" alt="User icon: davsclaus" title="davsclaus">
+                         <a shape="rect" class="userLogoLink" href="    /confluence/display/~gzurowski ">
+              <img class="userLogo logo" src="index.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon: gzurowski" title="gzurowski">
            </a>                     </span>
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" href="2018/10/17/announcing-apache-camel-k.html">Announcing Apache Camel K</a>
-                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~davsclaus ">Claus Ibsen</a> posted on Oct 17, 2018</div>
+                <a shape="rect" class="blogHeading" href="2018/10/28/apache-camel-2213-released.html">Apache Camel 2.21.3 Released</a>
+                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Oct 28, 2018</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>After some months of brainstorming with the community and a bit more than<br clear="none">one month of development, our Camel K project has reached a good level of<br clear="none">stability and Nicola Ferraro published the first blog post about it yesterday.</p><p>For those of you who haven't heard of Camel K, it's now a subproject of<br clear="none">Apache Camel (<a shape="rect" class="external-link" href="https://github.com/apache/camel-k" rel="nofollow">https://github.com/apache/camel-k</a>) with the target of<br clear="none">building a lightweight runtime for running integration code directly on<br clear="none">cloud platforms like Kubernetes and OpenShift. It was inspired by<br clear="none">"serverless" principles and it will also target Knative shortly.</p><p>With the exception of the runtime code, that remains the good old Apache Camel<br clear="none">Java framework with 200+ components and full of EIPs, most of the<br clear="none">"operator" code in Camel K is wri
 tten in Go. But the new language has not<br clear="none">stopped many adventurer Camel developers that have actively contributed to<br clear="none">the project during last month. We still have a long way in front of us,<br clear="none">let's continue to make Camel awesome!</p><p>So, please.. check the project out! Spread it to the world!<br clear="none">And provide your feedback, so we can make it always better. We love any<br clear="none">kind of contribution!</p><p>For more details then check out the <a shape="rect" class="external-link" href="https://www.nicolaferraro.me/2018/10/15/introducing-camel-k/" rel="nofollow">blog article</a> by Nicola, and watch the 7<br clear="none">minute video, showing Camel K in action.</p><p>Links follow:</p><p>Announcement tweet: <a shape="rect" class="external-link" href="https://twitter.com/ni_ferraro/status/1051872786946363392" rel="nofollow">https://twitter.com/ni_ferraro/status/1051872786946363392</a><br clear="none">Blog article: <a shape="r
 ect" class="external-link" href="https://www.nicolaferraro.me/2018/10/15/introducing-camel-k/" rel="nofollow">https://www.nicolaferraro.me/2018/10/15/introducing-camel-k/</a><br clear="none">Github home: <a shape="rect" class="external-link" href="https://github.com/apache/camel-k" rel="nofollow">https://github.com/apache/camel-k</a></p>
+        <p>The Camel community announces the immediate availability of the new patch release Camel 2.21.3. This release contains 43 fixes applied in the past few weeks by the community on the Camel 2.21.x maintenance branch.</p><p>The artifacts are published and ready for you to&#160;<a shape="rect" class="external-link" href="http://camel.apache.org/download.html">download</a>&#160;either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the&#160;<a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12343751&amp;projectId=12311211">release notes</a>.<br clear="none">Many thanks to all who made this release possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
     </div>
     
         
@@ -207,19 +207,19 @@
             <span class="logoBlock">
                  <span class="aui-avatar aui-avatar-large">
                      <span class="aui-avatar-inner">
-                         <a shape="rect" class="userLogoLink" href="    /confluence/display/~gzurowski ">
-              <img class="userLogo logo" src="index.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon: gzurowski" title="gzurowski">
+                         <a shape="rect" class="userLogoLink" href="    /confluence/display/~davsclaus ">
+              <img class="userLogo logo" src="index.userimage/user-avatar" alt="User icon: davsclaus" title="davsclaus">
            </a>                     </span>
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" href="2018/09/07/apache-camel-2221-released.html">Apache Camel 2.22.1 Released</a>
-                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Sep 07, 2018</div>
+                <a shape="rect" class="blogHeading" href="2018/10/17/announcing-apache-camel-k.html">Announcing Apache Camel K</a>
+                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~davsclaus ">Claus Ibsen</a> posted on Oct 17, 2018</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>The Camel community announces the immediate availability of the new patch release Camel 2.22.1. This release contains 47 fixes applied in the past few weeks by the community on the Camel 2.22.x maintenance branch.</p><p>The artifacts are published and ready for you to&#160;<a shape="rect" class="external-link" href="http://camel.apache.org/download.html">download</a>&#160;either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the&#160;<a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12343346&amp;projectId=12311211">release notes</a>.<br clear="none">Many thanks to all who made this release possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
+        <p>After some months of brainstorming with the community and a bit more than<br clear="none">one month of development, our Camel K project has reached a good level of<br clear="none">stability and Nicola Ferraro published the first blog post about it yesterday.</p><p>For those of you who haven't heard of Camel K, it's now a subproject of<br clear="none">Apache Camel (<a shape="rect" class="external-link" href="https://github.com/apache/camel-k" rel="nofollow">https://github.com/apache/camel-k</a>) with the target of<br clear="none">building a lightweight runtime for running integration code directly on<br clear="none">cloud platforms like Kubernetes and OpenShift. It was inspired by<br clear="none">"serverless" principles and it will also target Knative shortly.</p><p>With the exception of the runtime code, that remains the good old Apache Camel<br clear="none">Java framework with 200+ components and full of EIPs, most of the<br clear="none">"operator" code in Camel K is wri
 tten in Go. But the new language has not<br clear="none">stopped many adventurer Camel developers that have actively contributed to<br clear="none">the project during last month. We still have a long way in front of us,<br clear="none">let's continue to make Camel awesome!</p><p>So, please.. check the project out! Spread it to the world!<br clear="none">And provide your feedback, so we can make it always better. We love any<br clear="none">kind of contribution!</p><p>For more details then check out the <a shape="rect" class="external-link" href="https://www.nicolaferraro.me/2018/10/15/introducing-camel-k/" rel="nofollow">blog article</a> by Nicola, and watch the 7<br clear="none">minute video, showing Camel K in action.</p><p>Links follow:</p><p>Announcement tweet: <a shape="rect" class="external-link" href="https://twitter.com/ni_ferraro/status/1051872786946363392" rel="nofollow">https://twitter.com/ni_ferraro/status/1051872786946363392</a><br clear="none">Blog article: <a shape="r
 ect" class="external-link" href="https://www.nicolaferraro.me/2018/10/15/introducing-camel-k/" rel="nofollow">https://www.nicolaferraro.me/2018/10/15/introducing-camel-k/</a><br clear="none">Github home: <a shape="rect" class="external-link" href="https://github.com/apache/camel-k" rel="nofollow">https://github.com/apache/camel-k</a></p>
     </div>
     
         

Modified: websites/production/camel/content/news.html
==============================================================================
--- websites/production/camel/content/news.html (original)
+++ websites/production/camel/content/news.html Thu Jan  3 12:25:51 2019
@@ -95,6 +95,30 @@
                  </span>
             </span>
             <span class="blogHeading">
+                <a shape="rect" class="blogHeading" href="2019/01/03/apache-camel-2018-numbers.html">Apache Camel 2018 Numbers</a>
+                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~davsclaus ">Claus Ibsen</a> posted on Jan 03, 2019</div>
+            
+        </div>
+    
+    <div class="wiki-content">
+        <p class="graf graf--p graf-after--figure"><strong>Summary of statistics for the Apache Camel project for the year 2018.</strong></p><p class="graf graf--p graf-after--p">Number of releases in 2018:&#160;<span class="markup--strong markup--p-strong"><strong>12</strong><br clear="none"></span>Number of posts on Camel user forum in 2018:&#160;<strong><span class="markup--strong markup--p-strong">1266</span></strong><br clear="none">Number of gitter chat users at end of 2018:&#160;<strong><span class="markup--strong markup--p-strong">428</span></strong><br clear="none">Number of commits in 2018:&#160;<strong><span class="markup--strong markup--p-strong">3600</span></strong>&#160;(git shortlog -ns&#8202;&#8212;&#8202;since 2018&#8211;01&#8211;01&#8202;&#8212;&#8202;until 2019&#8211;01&#8211;01 | cut -c1&#8211;7 | awk &#8216;{ SUM += $1} END { print SUM }&#8217;)</p><p class="graf graf--p graf-after--p">Total number of JIRA tickets created at end of 2018:&#160;<strong><span class
 ="markup--strong markup--p-strong">13033<br clear="none"></span></strong>Number of JIRA tickets created in 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong markup--p-strong">924<br clear="none"></span></strong>Number of JIRA tickets resolved in 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong markup--p-strong">766</span></strong></p><p class="graf graf--p graf-after--p">Stackoverflow number of questions at end of 2018:&#160;<span class="markup--strong markup--p-strong"><strong>8375</strong><br clear="none"></span>Stackoverflow number of watchers at end of 2018:&#160;<strong><span class="markup--strong markup--p-strong">1.8k</span></strong></p><p class="graf graf--p graf-after--p">Number of stars on github at end of 2018:&#160;<strong><span class="markup--strong markup--p-strong">2303<br clear="none"></span></strong>Total number of commits at end of 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong 
 markup--p-strong">34431<br clear="none"></span></strong>Total number of contributors on github at end of 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong markup--p-strong">447<br clear="none"></span></strong>Number of closed pull requests at end of 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong markup--p-strong">2674<br clear="none"></span></strong>Number of closed pull requests in 2018:&#160;<span class="markup--strong markup--p-strong" style="letter-spacing: 0.0px;"><strong>280</strong>&#160;</span>(is:pr is:closed merged:&gt;=2018&#8211;01&#8211;01)<br clear="none">Number of committers doing commits in 2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong markup--p-strong">184</span></strong>&#160;(git shortlog&#8202;&#8212;&#8202;since 2018&#8211;01&#8211;01&#8202;&#8212;&#8202;until 2019&#8211;01&#8211;01 -ns | wc -l).</p><p class="graf graf--p graf-after--p">The Apache Software Foundation recen
 tly posted a&#160;<a shape="rect" class="external-link" href="https://blogs.apache.org/foundation/entry/apache-in-2018-by-the">summary of the most active projects in 2018</a>&#160;and Apache Camel was ranked 4th by commits.</p><p class="graf graf--p graf-after--p">You can find more statistics for example at&#160;<a shape="rect" class="external-link" href="https://github.com/apache/camel" rel="nofollow">GitHub</a>&#160;and&#160;<a shape="rect" class="external-link" href="https://www.openhub.net/p/camel" rel="nofollow">OpenHub</a>.</p><p class="graf graf--p graf-after--p graf--trailing">Happy New Year and 2019 is going to be a special year for Apache Camel, with&#160;<a shape="rect" class="external-link" href="http://camel.apache.org/2018/12/11/work-on-apache-camel-3-is-beginning.html">Camel 3 in the works</a>.</p>
+    </div>
+    
+        
+    </div>
+    
+        
+<div class="blog-post-listing">
+            <div class="logo-heading-block">
+            <span class="logoBlock">
+                 <span class="aui-avatar aui-avatar-large">
+                     <span class="aui-avatar-inner">
+                         <a shape="rect" class="userLogoLink" href="    /confluence/display/~davsclaus ">
+              <img class="userLogo logo" src="news.userimage/user-avatar" alt="User icon: davsclaus" title="davsclaus">
+           </a>                     </span>
+                 </span>
+            </span>
+            <span class="blogHeading">
                 <a shape="rect" class="blogHeading" href="2018/12/11/work-on-apache-camel-3-is-beginning.html">Work on Apache Camel 3 is beginning</a>
                 </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~davsclaus ">Claus Ibsen</a> posted on Dec 11, 2018</div>
             
@@ -537,30 +561,6 @@
     </div>
     
         
-    </div>
-    
-        
-<div class="blog-post-listing">
-            <div class="logo-heading-block">
-            <span class="logoBlock">
-                 <span class="aui-avatar aui-avatar-large">
-                     <span class="aui-avatar-inner">
-                         <a shape="rect" class="userLogoLink" href="    /confluence/display/~gzurowski ">
-              <img class="userLogo logo" src="news.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon: gzurowski" title="gzurowski">
-           </a>                     </span>
-                 </span>
-            </span>
-            <span class="blogHeading">
-                <a shape="rect" class="blogHeading" href="2017/10/11/apache-camel-2200-released.html">Apache Camel 2.20.0 Released</a>
-                </span><div class="page-metadata not-personal">    <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Oct 11, 2017</div>
-            
-        </div>
-    
-    <div class="wiki-content">
-        <p>The Camel community announces the immediate availability of the new minor release Camel 2.20.0. This release contains over 550 fixes and improvements. An overview of the changes is available&#160;<a shape="rect" href="camel-2200-release.html">here</a>.</p><p>The artifacts are published and ready for you to&#160;<a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Download">download</a>&#160;either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the&#160;<a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12340219&amp;styleName=&amp;projectId=12311211">release notes</a>.</p><p>Many thanks to all who made this release possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
-    </div>
-    
-        
     </div>
     </div></div>
         </td>

Modified: websites/production/camel/content/processorfactory.html
==============================================================================
--- websites/production/camel/content/processorfactory.html (original)
+++ websites/production/camel/content/processorfactory.html Thu Jan  3 12:25:51 2019
@@ -102,11 +102,11 @@ The factory can also be used for manipul
 Error rendering macro 'code': Invalid value specified for parameter 'java.lang.NullPointerException'<pre class="conf-macro output-inline" data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
 public static class MyFactory implements ProcessorFactory {
 
-    public Processor createChildProcessor(RouteContext routeContext, ProcessorDefinition&lt;?&gt; definition, boolean mandatory) throws Exception {
+    public Processor createChildProcessor(RouteContext routeContext, NamedNode definition, boolean mandatory) throws Exception {
         return null;
     }
 
-    public Processor createProcessor(RouteContext routeContext, ProcessorDefinition&lt;?&gt; definition) throws Exception {
+    public Processor createProcessor(RouteContext routeContext, NamedNode definition) throws Exception {
         if (definition instanceof SplitDefinition) {
             // add additional output to the splitter
             SplitDefinition split = (SplitDefinition) definition;

Modified: websites/production/camel/content/quartz.html
==============================================================================
--- websites/production/camel/content/quartz.html (original)
+++ websites/production/camel/content/quartz.html Thu Jan  3 12:25:51 2019
@@ -106,9 +106,7 @@ quartz://timerName?cron=expression
 </div></div><p>The component uses either a <code>CronTrigger</code> or a <code>SimpleTrigger</code>. If no cron expression is provided, the component uses a simple trigger. If no <code>groupName</code> is provided, the quartz component uses the <code>Camel</code> group name.</p><p>You can append query options to the URI in the following format, <code>?option=value&amp;option=value&amp;...</code></p><h3 id="Quartz-Options">Options</h3><div class="confluenceTableSmall conf-macro output-block" data-hasbody="true" data-macro-name="div"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Parameter</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>cron</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><em>None</em></p></td><td colspan="1" rowspa
 n="1" class="confluenceTd"><p>Specifies a <code>cron</code> expression (not compatible with the <code>trigger.*</code> or <code>job.*</code> options).</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>trigger.repeatCount</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>SimpleTrigger: How many times should the timer repeat?</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>trigger.repeatInterval</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>SimpleTrigger: The amount of time in milliseconds between repeated triggers.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>job.name</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Sets the
  job name.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>job.<em>XXX</em></code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Sets the job option with the <code><em>XXX</em></code> setter name.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>trigger.<em>XXX</em></code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Sets the trigger option with the <code><em>XXX</em></code> setter name.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>stateful</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses a Quartz <code>StatefulJob</code> instead of the default job.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><c
 ode>fireNow</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>New to Camel 2.2.0, if it is true will fire the trigger when the route is start when using SimpleTrigger.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteJob</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.12:</strong> If set to true, then the trigger automatically delete when route stop. Else if set to false, it will remain in scheduler. When set to false, it will also mean user may reuse pre-configured trigger with camel Uri. Just ensure the names match. Notice you cannot have both deleteJob and pauseJob set to true.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>pauseJob</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>false</code
 ></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.12:</strong> If set to true, then the trigger automatically pauses when route stop. Else if set to false, it will remain in scheduler. When set to false, it will also mean user may reuse pre-configured trigger with camel Uri. Just ensure the names match. Notice you cannot have both deleteJob and pauseJob set to true.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>usingFixedCamelContextName</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><code>false</code></td><td colspan="1" rowspan="1" class="confluenceTd"><strong><strong>Camel 2.15.0: </strong></strong><span><span>If it is true, <span>JobDataMap </span></span></span><span>uses the CamelContext name directly to reference the camel context, </span><span>if it is false, <span>JobDataMap </span><span>uses </span>use the CamelContext management name which could be changed during the deploy time.</span></td></tr></tb
 ody></table></div></div>
 
 
-<p>For example, the following routing rule will fire two timer events to the <code>mock:results</code> endpoint:</p>Error rendering macro 'code': Invalid value specified for parameter 'java.lang.NullPointerException'<pre class="conf-macro output-inline" data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-from("quartz://myGroup/myTimerName?trigger.repeatInterval=2&amp;trigger.repeatCount=1").routeId("myRoute").to("mock:result");
-</pre><p>When using a <a shape="rect" class="external-link" href="http://quartz-scheduler.org/api/2.0.0/org/quartz/StatefulJob.html" rel="nofollow">StatefulJob</a>, the <a shape="rect" class="external-link" href="http://quartz-scheduler.org/api/2.0.0/org/quartz/JobDataMap.html" rel="nofollow">JobDataMap</a> is re-persisted after every execution of the job, thus preserving state for the next execution.</p><div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-name="info"><p class="title">Running in OSGi and having multiple bundles with quartz routes</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"> </span><div class="confluence-information-macro-body"><p>If you run in OSGi such as Apache ServiceMix, or Apache Karaf, and have multiple bundles with Camel routes that start from <a shape="rect" href="quartz.html">Quartz</a> endpoints, then make sure if you assign
 <br clear="none"> an <code>id</code> to the &lt;camelContext&gt; that this id is unique, as this is required by the <code>QuartzScheduler</code> in the OSGi container. If you do not set any <code>id</code> on &lt;camelContext&gt; then<br clear="none"> a unique id is auto assigned, and there is no problem.</p></div></div><h3 id="Quartz-Configuringquartz.propertiesfile">Configuring quartz.properties file</h3><p>By default Quartz will look for a <code>quartz.properties</code> file in the <code>org/quartz</code> directory of the classpath. If you are using WAR deployments this means just drop the quartz.properties in <code>WEB-INF/classes/org/quartz</code>.</p><p>However the Camel <a shape="rect" href="quartz.html">Quartz</a> component also allows you to configure properties:</p><div class="confluenceTableSmall conf-macro output-block" data-hasbody="true" data-macro-name="div"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluence
 Th"><p>Parameter</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>properties</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Properties</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.4</strong>: You can configure a <code>java.util.Properties</code> instance.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>propertiesFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.4</strong>: File name of the properti
 es to load from the classpath</p></td></tr></tbody></table></div></div>
+<p>For example, the following routing rule will fire two timer events to the <code>mock:results</code> endpoint:</p><div class="error conf-macro output-inline" data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, Size: 20</span> </div><p>When using a <a shape="rect" class="external-link" href="http://quartz-scheduler.org/api/2.0.0/org/quartz/StatefulJob.html" rel="nofollow">StatefulJob</a>, the <a shape="rect" class="external-link" href="http://quartz-scheduler.org/api/2.0.0/org/quartz/JobDataMap.html" rel="nofollow">JobDataMap</a> is re-persisted after every execution of the job, thus preserving state for the next execution.</p><div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-name="info"><p class="title">Running in OSGi and having multiple bundles with quartz routes</p><span class
 ="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"> </span><div class="confluence-information-macro-body"><p>If you run in OSGi such as Apache ServiceMix, or Apache Karaf, and have multiple bundles with Camel routes that start from <a shape="rect" href="quartz.html">Quartz</a> endpoints, then make sure if you assign<br clear="none"> an <code>id</code> to the &lt;camelContext&gt; that this id is unique, as this is required by the <code>QuartzScheduler</code> in the OSGi container. If you do not set any <code>id</code> on &lt;camelContext&gt; then<br clear="none"> a unique id is auto assigned, and there is no problem.</p></div></div><h3 id="Quartz-Configuringquartz.propertiesfile">Configuring quartz.properties file</h3><p>By default Quartz will look for a <code>quartz.properties</code> file in the <code>org/quartz</code> directory of the classpath. If you are using WAR deployments this means just drop the quartz.properties in <code>WEB-INF/classes/org/quart
 z</code>.</p><p>However the Camel <a shape="rect" href="quartz.html">Quartz</a> component also allows you to configure properties:</p><div class="confluenceTableSmall conf-macro output-block" data-hasbody="true" data-macro-name="div"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Parameter</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>properties</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Properties</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.4</strong>: You can configure a <code>java.util.Properties</code> instance.</p></td></tr><tr><td co
 lspan="1" rowspan="1" class="confluenceTd"><p><code>propertiesFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.4</strong>: File name of the properties to load from the classpath</p></td></tr></tbody></table></div></div>
 
 
 <p>To do this you can configure this in Spring XML as follows</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">

Modified: websites/production/camel/content/ref.html
==============================================================================
--- websites/production/camel/content/ref.html (original)
+++ websites/production/camel/content/ref.html Thu Jan  3 12:25:51 2019
@@ -146,7 +146,7 @@ Error rendering macro 'code': Invalid va
   &lt;endpoint id="endpoint2" uri="mock:end"/&gt;
 
   &lt;route&gt;
-    &lt;from ref="endpoint1"/&gt;
+    &lt;from uri="ref:endpoint1"/&gt;
     &lt;to uri="ref:endpoint2"/&gt;
   &lt;/route&gt;
 &lt;/camelContext&gt;

Modified: websites/production/camel/content/request-reply.html
==============================================================================
--- websites/production/camel/content/request-reply.html (original)
+++ websites/production/camel/content/request-reply.html Thu Jan  3 12:25:51 2019
@@ -135,7 +135,6 @@ from("direct:testSetToInOutThenTo")
 // Or we can pass the pattern as a parameter to the to() method
 from("direct:testToWithInOnlyParam").to(ExchangePattern.InOnly, "mock:result");
 from("direct:testToWithInOutParam").to(ExchangePattern.InOut, "mock:result");
-from("direct:testToWithRobustInOnlyParam").to(ExchangePattern.RobustInOnly, "mock:result");
 
 // Set the exchange pattern to InOut, then send it on
 from("direct:testSetExchangePatternInOnly")
@@ -184,10 +183,6 @@ Error rendering macro 'code': Invalid va
     &lt;from uri="direct:testToWithInOutParam"/&gt;
     &lt;to uri="mock:result" pattern="InOut"/&gt;
   &lt;/route&gt;
-  &lt;route&gt;
-    &lt;from uri="direct:testToWithRobustInOnlyParam"/&gt;
-    &lt;to uri="mock:result" pattern="RobustInOnly"/&gt;
-  &lt;/route&gt;
  &lt;/camelContext&gt;
 </pre>
 

Modified: websites/production/camel/content/route-throttling-example.html
==============================================================================
--- websites/production/camel/content/route-throttling-example.html (original)
+++ websites/production/camel/content/route-throttling-example.html Thu Jan  3 12:25:51 2019
@@ -130,7 +130,7 @@
 <p>You can check the file <code>src/main/resources/META-INF/spring/camel-server.xml</code> file where you can see the configuration of the dynamic throttler. By default its configured as:</p>
 
 Error rendering macro 'code': Invalid value specified for parameter 'java.lang.NullPointerException'<pre class="conf-macro output-inline" data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-&lt;bean id="myPolicy" class="org.apache.camel.impl.ThrottlingInflightRoutePolicy"&gt;
+&lt;bean id="myPolicy" class="org.apache.camel.throttling.ThrottlingInflightRoutePolicy"&gt;
   &lt;!-- define the scope to be context scoped so we measure against total inflight exchanges
        that means for both route1, route2 and route3 all together --&gt;
   &lt;property name="scope" value="Context"/&gt;

Modified: websites/production/camel/content/servlet-tomcat-no-spring-example.html
==============================================================================
--- websites/production/camel/content/servlet-tomcat-no-spring-example.html (original)
+++ websites/production/camel/content/servlet-tomcat-no-spring-example.html Thu Jan  3 12:25:51 2019
@@ -92,81 +92,7 @@
 <div class="wiki-content maincontent"><h2 id="ServletTomcatNoSpringExample-ServletTomcatNoSpringExample">Servlet Tomcat No Spring Example</h2><p><strong>Available as of Camel 2.11</strong></p><p>This example is located in the <code>examples/camel-example-servlet-tomcat-no-spring</code> directory of the Camel distribution.<br clear="none"> There is a <code>README.txt</code> file with instructions how to run it.</p><p>If you use maven then you can easily package the example from the command line:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">mvn package
 </pre>
-</div></div><h3 id="ServletTomcatNoSpringExample-About">About</h3><p>This example demonstrates how you can create light-weight web applications without the need for Spring Framework.<br clear="none"> The example contains a Camel routes that used the <a shape="rect" href="servlet.html">Servlet</a> component to expose a http service.</p><h3 id="ServletTomcatNoSpringExample-Implementation">Implementation</h3><p>In the <code>web.xml</code> file in the <code>src/main/webapp/WEB-INF</code> folder we have both a CamelServlet and CamelContextListener defined.<br clear="none"> The CamelServlet is mandatory to do when using the <a shape="rect" href="servlet.html">Servlet</a> component. And the <code>JndiCamelServletContextListener</code> is used to bootstrap the Camel application.</p>Error rendering macro 'code': Invalid value specified for parameter 'java.lang.NullPointerException'<pre class="conf-macro output-inline" data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-&lt;web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"&gt;
-
-  &lt;display-name&gt;My Web Application&lt;/display-name&gt;
-
-  &lt;!-- you can configure any of the properties on CamelContext, eg setName will be configured as below --&gt;
-  &lt;context-param&gt;
-    &lt;param-name&gt;name&lt;/param-name&gt;
-    &lt;param-value&gt;MyCamel&lt;/param-value&gt;
-  &lt;/context-param&gt;
-
-  &lt;!-- location of Camel route xml files --&gt;
-  &lt;context-param&gt;
-    &lt;param-name&gt;routeBuilder-MyRoute&lt;/param-name&gt;
-    &lt;!-- define the routes as a resource from the classpath by prefixing the value with classpath: --&gt;
-    &lt;!-- note: instead of using a XML file we can also define the routes in Java code in a RouteBuilder class --&gt;
-    &lt;param-value&gt;classpath:camel-config.xml&lt;/param-value&gt;
-  &lt;/context-param&gt;
-  &lt;context-param&gt;
-    &lt;!-- define a lifecycle which could help user to setup the registry which could be use as a reference in camel route --&gt;
-    &lt;!-- If you use org.apache.camel.component.servletlistener.JndiCamelServletContextListener then the CamelContextLifecycle
-     must use the JndiRegistry as well. And likewise if the servlet is org.apache.camel.component.servletlistener.SimpleCamelServletContextListener 
-     then the CamelContextLifecycle must use the SimpleRegistry --&gt;
-    &lt;param-name&gt;CamelContextLifecycle&lt;/param-name&gt;
-    &lt;param-value&gt;org.apache.camel.example.servletlistener.MyLifecycle&lt;/param-value&gt;
-  &lt;/context-param&gt;
-
-  &lt;!-- the listener that kick-starts Camel --&gt;
-  &lt;listener&gt;
-    &lt;listener-class&gt;org.apache.camel.component.servletlistener.JndiCamelServletContextListener&lt;/listener-class&gt;
-  &lt;/listener&gt;
-
-  &lt;!-- Camel servlet used in the Camel application --&gt;
-  &lt;servlet&gt;
-    &lt;servlet-name&gt;CamelServlet&lt;/servlet-name&gt;
-    &lt;servlet-class&gt;org.apache.camel.component.servlet.CamelHttpTransportServlet&lt;/servlet-class&gt;
-    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
-  &lt;/servlet&gt;
-
-  &lt;!-- Camel servlet mapping --&gt;
-  &lt;servlet-mapping&gt;
-    &lt;servlet-name&gt;CamelServlet&lt;/servlet-name&gt;
-    &lt;url-pattern&gt;/camel/*&lt;/url-pattern&gt;
-  &lt;/servlet-mapping&gt;
-
-&lt;/web-app&gt;
-</pre><div class="confluence-information-macro confluence-information-macro-tip conf-macro output-block" data-hasbody="true" data-macro-name="tip"><span class="aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon"> </span><div class="confluence-information-macro-body"><p>Its the <a shape="rect" href="servletlistener-component.html">ServletListener Component</a> that is used to bootstrap Camel in the web application. See more details at <a shape="rect" href="servletlistener-component.html">ServletListener Component</a>.</p></div></div><h4 id="ServletTomcatNoSpringExample-TheCamelroute">The Camel route</h4><p>The route is a simple <a shape="rect" href="content-based-router.html">Content Based Router</a> defined in the DSL XML as shown:</p>Error rendering macro 'code': Invalid value specified for parameter 'java.lang.NullPointerException'<pre class="conf-macro output-inline" data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-&lt;!-- here we have the Camel route(s). --&gt;
-&lt;!-- we must still use the http://camel.apache.org/schema/spring namespace so Camel can load the routes
-     though Spring JARs is not required --&gt;
-&lt;routes xmlns="http://camel.apache.org/schema/spring"&gt;
-
-  &lt;route&gt;
-    &lt;!-- incoming requests from the servlet is routed --&gt;
-    &lt;from uri="servlet:hello"/&gt;
-    &lt;choice&gt;
-      &lt;when&gt;
-        &lt;!-- is there a header with the key name? --&gt;
-        &lt;header&gt;name&lt;/header&gt;
-        &lt;!-- yes so return back a message to the user --&gt;
-        &lt;to uri="bean:myBean"/&gt;
-      &lt;/when&gt;
-      &lt;otherwise&gt;
-        &lt;!-- if no name parameter then output a syntax to the user --&gt;
-        &lt;transform&gt;
-          &lt;constant&gt;Add a name parameter to uri, eg ?name=foo&lt;/constant&gt;
-        &lt;/transform&gt;
-      &lt;/otherwise&gt;
-    &lt;/choice&gt;
-  &lt;/route&gt;
-
-&lt;/routes&gt;
-</pre><h3 id="ServletTomcatNoSpringExample-Runningtheexample">Running the example</h3><p>This example runs in any web container such as Apache Tomcat. For example to deploy in Apache Tomcat you will have to package the .war file and copy it to the <code>webapp</code> folder of Tomcat, which is the hot deploy folder.</p><p>There is a main page at: <code><a shape="rect" class="external-link" href="http://localhost:8080/camel-example-servlet-tomcat-no-spring" rel="nofollow">http://localhost:8080/camel-example-servlet-tomcat-no-spring</a></code> which has more instructions.<br clear="none"> You can then use a web browser and send a request to the <code><a shape="rect" class="external-link" href="http://localhost:8080/camel-example-servlet-tomcat-no-spring/camel/hello" rel="nofollow">http://localhost:8080/camel-example-servlet-tomcat-no-spring/camel/hello</a></code> url.</p><h3 id="ServletTomcatNoSpringExample-SeeAlso">See Also</h3><ul class="alternate"><li><a shape="rect" href="examples
 .html">Examples</a></li><li><a shape="rect" href="servlet-tomcat-example.html">Servlet Tomcat Example</a></li><li><a shape="rect" href="servletlistener-component.html">ServletListener Component</a></li><li><a shape="rect" href="servlet.html">Servlet</a></li><li><a shape="rect" href="http.html">HTTP</a></li></ul></div>
+</div></div><h3 id="ServletTomcatNoSpringExample-About">About</h3><p>This example demonstrates how you can create light-weight web applications without the need for Spring Framework.<br clear="none"> The example contains a Camel routes that used the <a shape="rect" href="servlet.html">Servlet</a> component to expose a http service.</p><h3 id="ServletTomcatNoSpringExample-Implementation">Implementation</h3><p>In the <code>web.xml</code> file in the <code>src/main/webapp/WEB-INF</code> folder we have both a CamelServlet and CamelContextListener defined.<br clear="none"> The CamelServlet is mandatory to do when using the <a shape="rect" href="servlet.html">Servlet</a> component. And the <code>JndiCamelServletContextListener</code> is used to bootstrap the Camel application.</p><div class="error conf-macro output-inline" data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20,
  Size: 20</span> </div><div class="confluence-information-macro confluence-information-macro-tip conf-macro output-block" data-hasbody="true" data-macro-name="tip"><span class="aui-icon aui-icon-small aui-iconfont-approve confluence-information-macro-icon"> </span><div class="confluence-information-macro-body"><p>Its the <a shape="rect" href="servletlistener-component.html">ServletListener Component</a> that is used to bootstrap Camel in the web application. See more details at <a shape="rect" href="servletlistener-component.html">ServletListener Component</a>.</p></div></div><h4 id="ServletTomcatNoSpringExample-TheCamelroute">The Camel route</h4><p>The route is a simple <a shape="rect" href="content-based-router.html">Content Based Router</a> defined in the DSL XML as shown:</p><div class="error conf-macro output-inline" data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index
 : 20, Size: 20</span> </div><h3 id="ServletTomcatNoSpringExample-Runningtheexample">Running the example</h3><p>This example runs in any web container such as Apache Tomcat. For example to deploy in Apache Tomcat you will have to package the .war file and copy it to the <code>webapp</code> folder of Tomcat, which is the hot deploy folder.</p><p>There is a main page at: <code><a shape="rect" class="external-link" href="http://localhost:8080/camel-example-servlet-tomcat-no-spring" rel="nofollow">http://localhost:8080/camel-example-servlet-tomcat-no-spring</a></code> which has more instructions.<br clear="none"> You can then use a web browser and send a request to the <code><a shape="rect" class="external-link" href="http://localhost:8080/camel-example-servlet-tomcat-no-spring/camel/hello" rel="nofollow">http://localhost:8080/camel-example-servlet-tomcat-no-spring/camel/hello</a></code> url.</p><h3 id="ServletTomcatNoSpringExample-SeeAlso">See Also</h3><ul class="alternate"><li><a shape
 ="rect" href="examples.html">Examples</a></li><li><a shape="rect" href="servlet-tomcat-example.html">Servlet Tomcat Example</a></li><li><a shape="rect" href="servletlistener-component.html">ServletListener Component</a></li><li><a shape="rect" href="servlet.html">Servlet</a></li><li><a shape="rect" href="http.html">HTTP</a></li></ul></div>
         </td>
         <td valign="top">
           <div class="navigation">

Modified: websites/production/camel/content/spark-rest.html
==============================================================================
--- websites/production/camel/content/spark-rest.html (original)
+++ websites/production/camel/content/spark-rest.html Thu Jan  3 12:25:51 2019
@@ -110,7 +110,7 @@
 </div></div><h3 id="Spark-rest-RestDSL"><span style="font-size: 16.0px;line-height: 1.5625;">Rest DSL</span></h3><p>Apache Camel provides a new Rest DSL that allow to define the REST services in a nice REST style. For example we can define a REST hello service as shown below:</p><div class="conf-macro output-block" data-hasbody="true" data-macro-name="auitabs">    
 <div class="contentf aui-tabs horizontal-tabs" id="RestDslTabs" title="Rest DSL">
     <ul class="tabs-menu"></ul>
-    <div class="cfm tabs-pane conf-macro output-block" id="idgbpf2s0A" data-hasbody="true" data-macro-name="auitabspage" data-pane-title="Java">
+    <div class="cfm tabs-pane conf-macro output-block" id="idhys6EV7G" data-hasbody="true" data-macro-name="auitabspage" data-pane-title="Java">
     <div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">  return new RouteBuilder() {
       @Override
@@ -123,7 +123,7 @@
 
     
 </div>
-<div class="cfm tabs-pane conf-macro output-block" id="idztnyN5k6" data-hasbody="true" data-macro-name="auitabspage" data-pane-title="XML">
+<div class="cfm tabs-pane conf-macro output-block" id="id3GoXL56q" data-hasbody="true" data-macro-name="auitabspage" data-pane-title="XML">
     <div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">  &lt;camelContext xmlns="http://camel.apache.org/schema/spring"&gt;
     &lt;rest uri="/hello/{me}"&gt;

Modified: websites/production/camel/content/tutorial-example-reportincident-part6.html
==============================================================================
--- websites/production/camel/content/tutorial-example-reportincident-part6.html (original)
+++ websites/production/camel/content/tutorial-example-reportincident-part6.html Thu Jan  3 12:25:51 2019
@@ -139,12 +139,12 @@ Error rendering macro 'code': Invalid va
       &lt;from uri="cxf:bean:reportIncident"/&gt;
       &lt;convertBodyTo type="org.apache.camel.example.reportincident.InputReportIncident"/&gt;
       &lt;setHeader headerName="CamelFileName"&gt;
-        &lt;method bean="filenameGenerator" method="generateFilename"/&gt;
+        &lt;method ref="filenameGenerator" method="generateFilename"/&gt;
       &lt;/setHeader&gt;
       &lt;to uri="velocity:etc/MailBody.vm"/&gt;
       &lt;to uri="file://target/subfolder"/&gt;
       &lt;transform&gt;
-        &lt;method bean="responseBean" method="getOK"/&gt;
+        &lt;method ref="responseBean" method="getOK"/&gt;
       &lt;/transform&gt;
     &lt;/route&gt;
 

Modified: websites/production/camel/content/tutorial-osgi-camel-part1.html
==============================================================================
--- websites/production/camel/content/tutorial-osgi-camel-part1.html (original)
+++ websites/production/camel/content/tutorial-osgi-camel-part1.html Thu Jan  3 12:25:51 2019
@@ -791,11 +791,11 @@ c:\springsource-dm-server-1.0.0.RELEASE\
 
     
 
-<div class="plugin_attachments_container">
+<div class="plugin_attachments_container conf-macro output-block" data-hasbody="false" data-macro-name="attachments">
     <div class="plugin_attachments_table_container">
         <fieldset class="hidden">
             <input type="hidden" class="plugin_attachments_macro_render_param" name="pageId" value="103709">
-            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want to send the attached file " _0="_0" to="to" the="the" trash="trash" only="only" a="a" space="space" administrator="administrator" can="can" undo="undo" this="this" action.="action.">
+            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want to send the attached file " to="" the="" only="" a="" space="" administrator="" can="" undo="" this="">
                                                  <input type="hidden" class="plugin_attachments_macro_render_param" name="patterns" value=".*part1.zip">
                                                                     <input type="hidden" name="outputType" value="display">
         </fieldset>
@@ -813,7 +813,7 @@ c:\springsource-dm-server-1.0.0.RELEASE\
 <table class="attachments aui"><thead><tr><th colspan="1" rowspan="1" class="expand-column attachment-summary-toggle">&#160;</th><th colspan="1" rowspan="1" class="filename-column">            <a shape="rect" href="tutorial-osgi-camel-part1.html?sortBy=name&amp;sortOrder=ascending">File</a>
         </th><th colspan="1" rowspan="1" class="modified-column">            <span class="propersortedby $sortOrder"><a shape="rect" href="tutorial-osgi-camel-part1.html?sortBy=date&amp;sortOrder=descending">Modified</a></span>
         </th></tr></thead><tbody><tr class="attachment-row" id="attachment-10490" data-attachment-id="10490" data-attachment-idx="1"><td colspan="1" rowspan="1" class="attachment-summary-toggle">
-                    <span class="icon icon-section-closed" title="Show more info"></span>
+                    <span class="icon icon-section-closed" title="Show more info"> </span>
                 </td><td colspan="1" rowspan="1" class="filename-column">
                     
 
@@ -826,7 +826,8 @@ c:\springsource-dm-server-1.0.0.RELEASE\
                                     </td><td colspan="1" rowspan="1" class="attachment-created modified-column">
                     <span>Oct 30, 2009</span>
                     <span>by</span>
-                        <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~cmoulliard@xpectis.com ">Charles Moulliard</a>                </td></tr><tr class="attachment-summary attachment-summary-10490 hidden" data-attachment-id="10490" data-attachment-filename="tutorial-osgi-camel-part1.zip"><td colspan="1" rowspan="1" class="attachment-summary-toggle"></td><td colspan="2" rowspan="1" class="attachment-details-wrapper">
+                        <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~cmoulliard@xpectis.com
+">Charles Moulliard</a>                </td></tr><tr class="attachment-summary attachment-summary-10490 hidden" data-attachment-id="10490" data-attachment-filename="tutorial-osgi-camel-part1.zip"><td colspan="1" rowspan="1" class="attachment-summary-toggle"> </td><td colspan="2" rowspan="1" class="attachment-details-wrapper">
 
                     
                                         <p class="attachment-labels">Labels</p>
@@ -845,7 +846,7 @@ c:\springsource-dm-server-1.0.0.RELEASE\
     </div>
 </div>
 
-                                            <div class="attachment-history-wrapper"></div>
+                                            <div class="attachment-history-wrapper"> </div>
                     
                                             <div class="attachment-buttons">
                                                             <a shape="rect" class="aui-button previewAttachmentLink" data-filename="tutorial-osgi-camel-part1.zip" data-file-src="/confluence/download/attachments/103709/tutorial-osgi-camel-part1.zip?api=v2" data-linked-resource-default-alias="tutorial-osgi-camel-part1.zip" data-mime-type="application/zip" data-linked-resource-container-id="103709" data-linked-resource-id="10490">Preview</a>

Modified: websites/production/camel/content/tutorial-osgi-camel-part2.html
==============================================================================
--- websites/production/camel/content/tutorial-osgi-camel-part2.html (original)
+++ websites/production/camel/content/tutorial-osgi-camel-part2.html Thu Jan  3 12:25:51 2019
@@ -1050,11 +1050,11 @@ mvn generate-sources
 
     
 
-<div class="plugin_attachments_container">
+<div class="plugin_attachments_container conf-macro output-block" data-hasbody="false" data-macro-name="attachments">
     <div class="plugin_attachments_table_container">
         <fieldset class="hidden">
             <input type="hidden" class="plugin_attachments_macro_render_param" name="pageId" value="113428">
-            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want to send the attached file " _0="_0" to="to" the="the" trash="trash" only="only" a="a" space="space" administrator="administrator" can="can" undo="undo" this="this" action.="action.">
+            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want to send the attached file " to="" the="" only="" a="" space="" administrator="" can="" undo="" this="">
                                                  <input type="hidden" class="plugin_attachments_macro_render_param" name="patterns" value=".*part2.zip">
                                                                     <input type="hidden" name="outputType" value="display">
         </fieldset>
@@ -1072,7 +1072,7 @@ mvn generate-sources
 <table class="attachments aui"><thead><tr><th colspan="1" rowspan="1" class="expand-column attachment-summary-toggle">&#160;</th><th colspan="1" rowspan="1" class="filename-column">            <a shape="rect" href="tutorial-osgi-camel-part2.html?sortBy=name&amp;sortOrder=ascending">File</a>
         </th><th colspan="1" rowspan="1" class="modified-column">            <span class="propersortedby $sortOrder"><a shape="rect" href="tutorial-osgi-camel-part2.html?sortBy=date&amp;sortOrder=descending">Modified</a></span>
         </th></tr></thead><tbody><tr class="attachment-row" id="attachment-14975065" data-attachment-id="14975065" data-attachment-idx="1"><td colspan="1" rowspan="1" class="attachment-summary-toggle">
-                    <span class="icon icon-section-closed" title="Show more info"></span>
+                    <span class="icon icon-section-closed" title="Show more info"> </span>
                 </td><td colspan="1" rowspan="1" class="filename-column">
                     
 
@@ -1085,7 +1085,8 @@ mvn generate-sources
                                     </td><td colspan="1" rowspan="1" class="attachment-created modified-column">
                     <span>Apr 01, 2010</span>
                     <span>by</span>
-                        <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~cmoulliard ">charles Moulliard</a>                </td></tr><tr class="attachment-summary attachment-summary-14975065 hidden" data-attachment-id="14975065" data-attachment-filename="tutorial-osgi-camel-part2.zip"><td colspan="1" rowspan="1" class="attachment-summary-toggle"></td><td colspan="2" rowspan="1" class="attachment-details-wrapper">
+                        <a shape="rect" class="url fn confluence-userlink" href="    /confluence/display/~cmoulliard
+">charles Moulliard</a>                </td></tr><tr class="attachment-summary attachment-summary-14975065 hidden" data-attachment-id="14975065" data-attachment-filename="tutorial-osgi-camel-part2.zip"><td colspan="1" rowspan="1" class="attachment-summary-toggle"> </td><td colspan="2" rowspan="1" class="attachment-details-wrapper">
 
                     
                                         <p class="attachment-labels">Labels</p>
@@ -1104,7 +1105,7 @@ mvn generate-sources
     </div>
 </div>
 
-                                            <div class="attachment-history-wrapper"></div>
+                                            <div class="attachment-history-wrapper"> </div>
                     
                                             <div class="attachment-buttons">
                                                             <a shape="rect" class="aui-button previewAttachmentLink" data-filename="tutorial-osgi-camel-part2.zip" data-file-src="/confluence/download/attachments/113428/tutorial-osgi-camel-part2.zip?api=v2" data-linked-resource-default-alias="tutorial-osgi-camel-part2.zip" data-mime-type="application/x-zip" data-linked-resource-container-id="113428" data-linked-resource-id="14975065">Preview</a>

Modified: websites/production/camel/content/tutorial-osgi-camel-part2a.html
==============================================================================
--- websites/production/camel/content/tutorial-osgi-camel-part2a.html (original)
+++ websites/production/camel/content/tutorial-osgi-camel-part2a.html Thu Jan  3 12:25:51 2019
@@ -414,11 +414,11 @@ password=
 
     
 
-<div class="plugin_attachments_container">
+<div class="plugin_attachments_container conf-macro output-block" data-hasbody="false" data-macro-name="attachments">
     <div class="plugin_attachments_table_container">
         <fieldset class="hidden">
             <input type="hidden" class="plugin_attachments_macro_render_param" name="pageId" value="115880">
-            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want to send the attached file " _0="_0" to="to" the="the" trash="trash" only="only" a="a" space="space" administrator="administrator" can="can" undo="undo" this="this" action.="action.">
+            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want to send the attached file " to="" the="" only="" a="" space="" administrator="" can="" undo="" this="">
                                                  <input type="hidden" class="plugin_attachments_macro_render_param" name="patterns" value=".*part2.zip">
                                                                     <input type="hidden" name="outputType" value="display">
         </fieldset>

Modified: websites/production/camel/content/tutorial-osgi-camel-part2b.html
==============================================================================
--- websites/production/camel/content/tutorial-osgi-camel-part2b.html (original)
+++ websites/production/camel/content/tutorial-osgi-camel-part2b.html Thu Jan  3 12:25:51 2019
@@ -834,11 +834,11 @@ public class Feedback {
 
     
 
-<div class="plugin_attachments_container">
+<div class="plugin_attachments_container conf-macro output-block" data-hasbody="false" data-macro-name="attachments">
     <div class="plugin_attachments_table_container">
         <fieldset class="hidden">
             <input type="hidden" class="plugin_attachments_macro_render_param" name="pageId" value="116347">
-            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want to send the attached file " _0="_0" to="to" the="the" trash="trash" only="only" a="a" space="space" administrator="administrator" can="can" undo="undo" this="this" action.="action.">
+            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want to send the attached file " to="" the="" only="" a="" space="" administrator="" can="" undo="" this="">
                                                  <input type="hidden" class="plugin_attachments_macro_render_param" name="patterns" value=".*part2.zip">
                                                                     <input type="hidden" name="outputType" value="display">
         </fieldset>

Modified: websites/production/camel/content/tutorial-osgi-camel-part2c.html
==============================================================================
--- websites/production/camel/content/tutorial-osgi-camel-part2c.html (original)
+++ websites/production/camel/content/tutorial-osgi-camel-part2c.html Thu Jan  3 12:25:51 2019
@@ -1293,11 +1293,11 @@ and the following SOAP message request b
 
     
 
-<div class="plugin_attachments_container">
+<div class="plugin_attachments_container conf-macro output-block" data-hasbody="false" data-macro-name="attachments">
     <div class="plugin_attachments_table_container">
         <fieldset class="hidden">
             <input type="hidden" class="plugin_attachments_macro_render_param" name="pageId" value="116430">
-            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want to send the attached file " _0="_0" to="to" the="the" trash="trash" only="only" a="a" space="space" administrator="administrator" can="can" undo="undo" this="this" action.="action.">
+            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want to send the attached file " to="" the="" only="" a="" space="" administrator="" can="" undo="" this="">
                                                  <input type="hidden" class="plugin_attachments_macro_render_param" name="patterns" value=".*part2.zip">
                                                                     <input type="hidden" name="outputType" value="display">
         </fieldset>