camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Mueller (Confluence)" <conflue...@apache.org>
Subject [CONF] Apache Camel > Camel 2.2.0 Release
Date Sun, 09 Mar 2014 23:13:00 GMT
<html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <base href="https://cwiki.apache.org/confluence" />
        <style type="text/css">
    body, #email-content, #email-content-inner { font-family: Arial,FreeSans,Helvetica,sans-serif; }
    body, p, blockquote, pre, code, td, th, li, dt, dd { font-size: 13px; }
    small { font-size: 11px; }

    body { width:100% !important; -webkit-font-smoothing: antialiased; }

    body,
    #email-wrapper { background-color: #f0f0f0; }
    #email-wrapper-inner { padding: 20px; text-align: center; }
    #email-content-inner { background-color: #fff; border: 1px solid #bbb; color: $menuTxtColour; padding:20px; text-align:left; }
    #email-wrapper-inner > table { width: 100%; }
    #email-wrapper-inner.thin > table { margin: 0 auto; width: 50%; }
    #email-footer { padding: 0 16px 32px 16px; margin: 0; }

    .email-indent { margin: 8px 0 16px 0; }
    .email-comment { margin: 0 0 0 56px; }
    .email-comment.removed { background-color: #ffe7e7; border: 1px solid #df9898; padding: 0 8px;}

    #email-title-avatar { text-align: left; vertical-align: top; width: 48px; padding-right: 8px; }
    #email-title-flavor { margin: 0; padding: 0 0 4px 0; }
    #email-title-heading { font-size: 16px; line-height: 20px; min-height: 20px; margin: 0; padding: 0; }
    #email-title .icon { border: 0; padding: 0 5px 0 0; text-align: left; vertical-align: middle; }

    #email-actions { border-top: 1px solid #bbb; color: #505050; margin: 8px 0 0 0; padding: 0; }
    #email-actions td { padding-top: 8px; }
    #email-actions .left { max-width: 45%; text-align: left; }
    #email-actions .right { text-align: right; }
    .email-reply-divider { border-top: 1px solid #bbb; color: #505050; margin: 32px 0 8px 0; padding: 8px 0; }
    .email-section-title { border-bottom: 1px solid #bbb; margin: 8px 0; padding: 8px 0 0 0; }

    .email-metadata { color: #505050; }

    a { color: #326ca6; text-decoration: none; }
    a:hover { color: #336ca6; text-decoration: underline; }
    a:active {color: #326ca6; }

    a.email-footer-link { color: #505050; font-size: 11px; }

    .email-item-list { list-style: none; margin: 4px 0; padding-left: 0; }
    .email-item-list li { list-style: none; margin: 0; padding: 4px 0; }
    .email-list-divider { color: #505050; padding: 0 0.35em; }
    .email-operation-icon { padding-right: 5px; }

    .avatar { -ms-interpolation-mode: bicubic; border-radius: 3px;}
    .avatar-link { margin: 2px; }

    .tableview th { border-bottom: 1px solid #69C; font-weight: bold; text-align: left; }
    .tableview td { border-bottom: 1px solid #bbbbbb; text-align: left; padding: 4px 16px 4px 0; }

    .aui-message {  margin: 1em 0; padding: 8px; }
    .aui-message.info { background-color: #e0f0ff; border: 1px solid #9eb6d4; }
    .aui-message.success { background-color: #ddfade; border: 1px solid #93c49f; }
    .aui-message.error,
    .aui-message.removed { background-color: #ffe7e7; border: 1px solid #df9898; color: #000; }

    .call-to-action-table { margin: 10px 1px 1px 1px;}
    .call-to-cancel-container, .call-to-action-container { padding: 5px 20px; }
    .call-to-cancel-container { border: 1px solid #aaa; background-color: #eee; border-radius: 3px; }
    .call-to-cancel-container a.call-to-cancel-button { background-color: #eee; font-size: 14px; line-height: 1; padding: 0; margin: 0; color: #666; font-family: sans-serif;}
    .call-to-action-container { border: 1px solid #486582;  background-color: #3068A2; border-radius: 3px; padding: 4px 10px; }
    .call-to-action-container a.call-to-action-button { background-color: #3068A2; font-size: 14px; line-height: 1; padding: 0; margin: 0; color: #fff; font-weight: bold; font-family: sans-serif; }

    /** The span around the inline task checkbox image */
    .diff-inline-task-overlay {
        display: inline-block;
        text-align: center;
        height: 1.5em;
        padding: 5px 0px 1px 5px;
        margin-right: 5px;
        /** Unfortunately, the negative margin-left is stripped out in gmail */
        margin-left: -5px;
    }

            @media handheld, only screen and (max-device-width: 480px) {
        div, a, p, td, th, li, dt, dd { -webkit-text-size-adjust: auto; }
        small, small a { -webkit-text-size-adjust: 90%; }

        td[id=email-wrapper-inner] { padding: 2px !important; }
        td[id=email-content-inner] { padding: 8px !important; }
        td[id="email-wrapper-inner"][class="thin"] > table { text-align: left !important; width: 100% !important; }
        td[id=email-footer] { padding: 8px 12px !important; }
        div[class=email-indent] { margin: 8px 0px !important; }
        div[class=email-comment] { margin: 0 !important; }

        p[id=email-title-flavor] a { display: block; } /* puts the username and the action on separate lines */
        p[id=email-permalink] { padding: 4px 0 0 0 !important; }

        table[id=email-actions] td { padding-top: 0 !important; }
        table[id=email-actions] td.right { text-align: right !important; }
        table[id=email-actions] .email-list-item { display: block; margin: 1em 0 !important; word-wrap: normal !important; }
        span[class=email-list-divider] { display: none; }
    }



        </style>
    </head>
    <body style="font-family: Arial, FreeSans, Helvetica, sans-serif; font-size: 13px; width: 100%; -webkit-font-smoothing: antialiased; background-color: #f0f0f0">
        <table id="email-wrapper" width="100%" cellspacing="0" cellpadding="0" border="0" style="background-color: #f0f0f0">
            <tbody>
                <tr valign="middle">
                    <td id="email-wrapper-inner" style="font-size: 13px; padding: 20px; text-align: center">
                        <table id="email-content" cellspacing="0" cellpadding="0" border="0" style="font-family: Arial, FreeSans, Helvetica, sans-serif; width: 100%">
                            <tbody>
                                <tr valign="top">
                                    <td id="email-content-inner" align="left" style="font-family: Arial, FreeSans, Helvetica, sans-serif; font-size: 13px; background-color: #fff; border: 1px solid #bbb; padding: 20px; text-align: left">
                                        <table id="email-title" cellpadding="0" cellspacing="0" border="0" width="100%">
                                            <tbody>
                                                <tr>
                                                    <td id="email-title-avatar" rowspan="2" style="font-size: 13px; text-align: left; vertical-align: top; width: 48px; padding-right: 8px"> <img class="avatar" src="cid:avatar_87350d078c7c4102a70f5a8dca835c9f" border="0" height="48" width="48" style="-ms-interpolation-mode: bicubic; border-radius: 3px" /> </td>
                                                    <td valign="top" style="font-size: 13px">
                                                        <div id="email-title-flavor" class="email-metadata" style="margin: 0; padding: 0 0 4px 0; color: #505050">
                                                            <a href="    https://cwiki.apache.org/confluence/display/~muellerc " style="color:#326ca6;text-decoration:none;; color: #326ca6; text-decoration: none">Christian Mueller</a> edited the page:
                                                        </div> </td>
                                                </tr>
                                                <tr>
                                                    <td valign="top" style="font-size: 13px"> <h2 id="email-title-heading" style="font-size: 16px; line-height: 20px; min-height: 20px; margin: 0; padding: 0"> <a href="https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.2.0+Release" style="color: #326ca6; text-decoration: none"> <img class="icon" src="cid:page-icon" alt="" style="border: 0; padding: 0 5px 0 0; text-align: left; vertical-align: middle" /> <strong style="font-size:16px;line-height:20px;vertical-align:top;">Camel 2.2.0 Release</strong> </a> </h2> </td>
                                                </tr>
                                            </tbody>
                                        </table>
                                        <div class="email-indent" style="margin: 8px 0 16px 0">
                                            <div class="email-diff">
                                                <div id="page-diffs" class="wiki-content">
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Routing Slip</a> now breaks when an exception occurred</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" id="removed-diff-0" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Mina</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-0" style="font-size: 100%; background-color: #ddfade;">MINA</span></a> now supports easier configuration of multiple custom codecs, which is needed when working with SSL.</li>
                                                        <li style="font-size: 13px">Improved <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">TransactionErrorHandler</a> two fold by reducing complexity of internal logic in Camel when working with transactions. And added better support for using multiple transactions in multiple routes. See more at section <em>Using multiple routes with different propagation behaviors</em> at <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Transactional Client</a>.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Recipient List</a> now supports <code style="font-size: 13px">parallelProcessing</code>, <code style="font-size: 13px">stopOnException</code> and references for <code style="font-size: 13px">AggregationStrategy</code> and thread pools. This applies to the <code style="font-size: 13px">@RecipientList</code> annotation as well.</li>
                                                        <li style="font-size: 13px">Cleanup of spring jar dependencies.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">File Language</a> is now merged directly into <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Simple</a> language which among others makes <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Content Based Router</a> in Spring XML using file language syntax easier.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">HTTP</a> is now using CamelContext Properties instead of System Properties to set the http proxy configuration.</li>
                                                        <li style="font-size: 13px">Fixed <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Camel Proxy</a> throwing exception if <code style="font-size: 13px">null</code> was returned.</li>
                                                        <li style="font-size: 13px">Improved error handling with <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Recipient List</a> and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Multicast</a> which now performs redelivery etc. on that <em>output</em> node instead of starting again from the scratch.</li>
                                                        <li style="font-size: 13px">Improved the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">ETL <span class="diff-html-removed" id="removed-diff-1" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">EXAMPLE</span><span class="diff-html-added" id="added-diff-1" style="font-size: 100%; background-color: #ddfade;">Example</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span>and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">BAM <span class="diff-html-removed" id="removed-diff-2" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">EXAMPLE</span><span class="diff-html-added" id="added-diff-2" style="font-size: 100%; background-color: #ddfade;">Example</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span>so they can be deployed into ServiceMix4(Karaf).</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">SEDA</a> now supports <code style="font-size: 13px">multipleConsumers</code> which allows you to use it for pub-sub messaging where each consumer concurrently will receive a copy of the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Exchange</a>. This is done with the help from <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Multicast</a> EIP.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">DefaultErrorHandler</a> will now log a log line at <code style="font-size: 13px">ERROR</code> level in case an Exception was thrown which could not be redelivered either. This aid to see that an Exception occurred instead of relying on the client logging it. You can customize this behavior on the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Error Handler</a>.</li>
                                                        <li style="font-size: 13px">Fixed <code style="font-size: 13px">groupedExchange</code> not working properly on <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Aggregator</a>.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Graceful Shutdown</a> which ensures Camel now shutdown in a more reliable and graceful manner. This also works with in memory components such as <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">SEDA</a>.</li>
                                                        <li style="font-size: 13px">Added new <code style="font-size: 13px"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">log</a></code> in the DSL for dynamic human readable log messages.</li>
                                                        <li style="font-size: 13px">Camel now supports Spring 3.0 as well (will still use Camel 2.5.6 as default). However camel-spring-javaconfig now requires Spring 3.0 as Spring have native support for java configuration.</li>
                                                        <li style="font-size: 13px">Added methods for getting header and property (Exchange / Message API) which uses a default parameter.</li>
                                                        <li style="font-size: 13px">Added OsgiClassResolver which supports to load the class or resources within OSGi platform.</li>
                                                        <li style="font-size: 13px">Added fireNow option to <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Quartz</a> component to fire the trigger when the route is started.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">File</a> will delete orphaned lock files on startup. This allows it to selfheal in cases when Camel was terminated/killed abruptly.</li>
                                                        <li style="font-size: 13px">Fixed issue with using Spring XML for routing could in some cases <em>loose</em> route scoped configured <code style="font-size: 13px">&lt;onException&gt;</code>, <code style="font-size: 13px">&lt;onCompletion/&gt;</code> when using in combination with <code style="font-size: 13px">&lt;transacted/&gt;</code>.</li>
                                                        <li style="font-size: 13px"> <code style="font-size: 13px">&lt;proxy&gt;</code>, <code style="font-size: 13px">&lt;export&gt;</code>, <code style="font-size: 13px">&lt;endpoint&gt;</code>, <code style="font-size: 13px">&lt;template&gt;</code>, <code style="font-size: 13px">&lt;consumerTemplate&gt;</code> can be defined outside of <code style="font-size: 13px">&lt;camelContext&gt;</code>.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JAXB</a> will filter the nonXml characters when it unmarshals the inputstream or marshal the java object.</li>
                                                        <li style="font-size: 13px">Slightly reworked how correlation id is determined in <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMS</a> when using InOut messaging. See more at <em>important changes to consider when upgrading</em>.</li>
                                                        <li style="font-size: 13px"> <code style="font-size: 13px">EventNotifier</code> improved to allow ignoring events based on categories. Easier configuration to only notify those events you care about.</li>
                                                        <li style="font-size: 13px">Added <code style="font-size: 13px">PublishEventNotifier</code> to send the events to any kind of Camel <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Endpoint</a>.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JDBC</a> added option <code style="font-size: 13px">useJDBC4ColumnNameAndLabelSemantics</code> to let you choose semantics to use in case you have issue with your JDBC driver when using SQL SELECT with aliases.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Cache</a> can now store message bodies which are <code style="font-size: 13px">Serializable</code> out of the box and not forcing to be converted into a byte stream as it otherwise would.</li>
                                                        <li style="font-size: 13px">Fixed an issue with running the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Examples</a> using ANT.</li>
                                                        <li style="font-size: 13px"> <code style="font-size: 13px">ManagementStrategy</code> now supports using multiple <code style="font-size: 13px">EventNotifier</code> instead of just one.</li>
                                                        <li style="font-size: 13px">Introduced <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">NotifyBuilder</a> which helps during testing. For example when testing routes without mocks etc. It will help to notify when a certain condition has occurred such as X messages has is done etc.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FTP</a> now allows using starting directory with a dot in the name. It used to invalidate those to easy transition from Camel 1.x to 2.x as 1.x did also support using a file as starting (which was not good practice).</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">File</a> producer now supports option to keep last modified timestamp in case a message was received from some file source. You can also set the timestamp it should use in the header <code style="font-size: 13px">Exchange.FILE_LAST_MODIFIED</code>.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Bean Language</a> using <code style="font-size: 13px">bean</code> or <code style="font-size: 13px">method</code> to invoke a <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Bean</a> now supports using an existing bean instance. This is convenient for testing where you can quickly use an instance you have prepared in the unit test.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">camel-jboss</a> for running Camel inside JBoss Application Server which uses it specialized classloading which prevents typically frameworks to not work out of the box inside JBoss.</li>
                                                        <li style="font-size: 13px"> <a href="http://camel-extra.googlecode.com/" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">Camel Extra</a> projects migrated to use Camel 2.1.0 release.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JAXB</a> now supports partial marshalling/unmarshalling.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Bean</a> parameter binding using Camel annotations now works with CGLIB enhanced classes.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CXF</a> supports to configure the endpoint with CXF style configuration.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">DefaultErrorHandler</a> will now log stracktrace when an <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Exchange</a> is exhausted (give up). Added new <code style="font-size: 13px">logRetryStackTrace</code> option to set whether or not stacktraces are logged for failed redelivery attempts. Most people dont like the logs spammed if you retry 5 times etc.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Bean</a> component now honors void method invocations and accepts methods returning <code style="font-size: 13px">null</code> as a valid response.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Error Handler</a> now catches and handles all exceptions (Throwable). This ensures fatal errors such as <code style="font-size: 13px">NoSuchMethodException</code> etc. will now be handle by Camel and logged etc.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">cxfbean</a> now propagates CONTENT_TYPE for other camel component to use.</li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-context">
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">camel-protobuff</a> </li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">camel-dozer</a> </li>
                                                    </ul>
                                                    <h3 id="Camel2.2.0Release-New.2" class="diff-block-context">New <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Languages</a> </h3>
                                                    <h3 id="Camel2.2.0Release-New.3" class="diff-block-context">New <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Examples</a> </h3>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" id="removed-diff-3" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">cafe example</span></a><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-3" style="font-size: 100%; background-color: #ddfade;">Cafe Example</span></a> </li>
                                                    </ul>
                                                    <h2 id="Camel2.2.0Release-APIbreaking" class="diff-block-context">API breaking</h2>
                                                    <h3 id="Camel2.2.0Release-DefaultComponent" class="diff-block-context">DefaultComponent</h3>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <p class="diff-block-target" style="font-size: 13px">When using the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Recipient List</a> together with <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" id="removed-diff-4" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Mina</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-4" style="font-size: 100%; background-color: #ddfade;">MINA</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span>endpoints Camel will over time hold on to memory which could lead to OutOfMemoryErrors. See more at: <a href="https://issues.apache.org/activemq/browse/CAMEL-2484" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">CAMEL-2484</a> </p>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <p class="diff-block-context" style="font-size: 13px">The <code style="font-size: 13px">pom.xml</code> file for <strong>camel-core</strong> have cut down number of spring jar dependencies to allow Camel to easily run without any Spring .jars at all. However this affects you if you use maven and use camel-core without camel-spring or spring at all. If you want to use JMX with Camel then you need to add the following 4 spring jars required: <code style="font-size: 13px">spring-core.jar, spring-beans.jar, spring-context.jar, spring-aop.jar</code>. With maven you only need to depend on <code style="font-size: 13px">spring-context</code> and <code style="font-size: 13px">spring-aop</code> as they will bring in the other two jars.</p>
                                                    <p class="diff-block-target" style="font-size: 13px">See also <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Camel <span class="diff-html-removed" id="removed-diff-5" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Jar Dependencies</span><span class="diff-html-added" id="added-diff-5" style="font-size: 100%; background-color: #ddfade;">jar dependencies</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span>and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Camel JMX</a>.</p>
                                                    <h3 id="Camel2.2.0Release-Usingfilterin" class="diff-block-context">Using filter in <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Splitter</a> </h3>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <div class="table-wrap diff-block-target">
                                                        <table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;">
                                                            <tbody>
                                                                <tr>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">Description</p> </th>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">Download Link</p> </th>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">PGP Signature file of download</p> </th>
                                                                </tr>
                                                                <tr>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px">Windows Distribution</p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.2.0/apache-camel-2.2.0.zip" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-0" style="background-color: #d6f0ff;">apache-camel-2.2.0.zip</span></a> </p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.2.0/apache-camel-2.2.0.zip.asc" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-1" style="background-color: #d6f0ff;">apache-camel-2.2.0.zip.asc</span></a> </p> </td>
                                                                </tr>
                                                                <tr>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px">Unix/Linux/Cygwin Distribution</p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.2.0/apache-camel-2.2.0.tar.gz" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-2" style="background-color: #d6f0ff;">apache-camel-2.2.0.tar.gz</span></a> </p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.2.0/apache-camel-2.2.0.tar.gz.asc" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-3" style="background-color: #d6f0ff;">apache-camel-2.2.0.tar.gz.asc</span></a> </p> </td>
                                                                </tr>
                                                            </tbody>
                                                        </table>
                                                    </div>
                                                    <table class="diff-macro diff-block-context" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
                                                        <thead>
                                                            <tr>
                                                                <th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/macrobrowser/dropdown/info.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Info</th>
                                                            </tr>
                                                        </thead>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; font-size: 13px">
                                                                    <table>
                                                                        <tbody>
                                                                            <tr>
                                                                                <td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px">title</td>
                                                                                <td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px">The above URLs use redirection</td>
                                                                            </tr>
                                                                        </tbody>
                                                                    </table> </td>
                                                            </tr>
                                                        </tbody>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <p style="font-size: 13px">The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a href="http://www.mozilla.com/en-US/firefox/" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">FireFox</a> </p> </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <div class="table-wrap diff-block-target">
                                                        <table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;">
                                                            <tbody>
                                                                <tr>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">Description</p> </th>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">Download Link</p> </th>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">PGP Signature file of download</p> </th>
                                                                </tr>
                                                                <tr>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px">Source for Windows</p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.2.0/apache-camel-2.2.0-src.zip" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-4" style="background-color: #d6f0ff;">apache-camel-2.2.0-src.zip</span></a> </p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.2.0/apache-camel-2.2.0-src.zip.asc" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-5" style="background-color: #d6f0ff;">apache-camel-2.2.0-src.zip.asc</span></a> </p> </td>
                                                                </tr>
                                                            </tbody>
                                                        </table>
                                                    </div>
                                                    <div class="table-wrap diff-block-target diff-block-context">
                                                        <table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;">
                                                            <tbody>
                                                                <tr>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px">Source for Unix/Linux/Cygwin</p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.2.0/apache-camel-2.2.0-src.tar.gz" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-6" style="background-color: #d6f0ff;">apache-camel-2.2.0-src.tar.gz</span></a> </p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.2.0/apache-camel-2.2.0-src.tar.gz.asc" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-7" style="background-color: #d6f0ff;">apache-camel-2.2.0-src.tar.gz.asc</span></a> </p> </td>
                                                                </tr>
                                                            </tbody>
                                                        </table>
                                                    </div>
                                                    <h3 id="Camel2.2.0Release-GettingtheBinariesusingMaven2" class="diff-block-context">Getting the Binaries using Maven 2</h3>
                                                    <p class="diff-block-context" style="font-size: 13px">To use this release in your maven project, the proper dependency configuration that you should use in your <a href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">Maven POM</a> is:</p>
                                                    <table class="diff-macro diff-block-target" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
                                                        <thead>
                                                            <tr>
                                                                <th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/plugins/servlet/confluence/placeholder/macro-icon?name=code" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Code Block</th>
                                                            </tr>
                                                        </thead>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; font-size: 13px">
                                                                    <table>
                                                                        <tbody>
                                                                            <tr>
                                                                                <td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px"></td>
                                                                                <td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px">xml</td>
                                                                            </tr>
                                                                        </tbody>
                                                                    </table> </td>
                                                            </tr>
                                                        </tbody>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-removed" id="removed-diff-6" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">
</span>&lt;dependency&gt;
  &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
  &lt;artifactId&gt;camel-core&lt;/artifactId&gt;
  &lt;version&gt;2.2.0&lt;/version&gt;
&lt;/dependency&gt;
</pre> </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                    <h3 id="Camel2.2.0Release-SVNTagCheckout" class="diff-block-context">SVN Tag Checkout</h3>
                                                    <table class="diff-macro diff-block-target" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
                                                        <thead>
                                                            <tr>
                                                                <th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/plugins/servlet/confluence/placeholder/macro-icon?name=code" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Code Block</th>
                                                            </tr>
                                                        </thead>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-removed" id="removed-diff-7" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">
</span>svn co http://svn.apache.org/repos/asf/camel/tags/camel-2.2.0
</pre> </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                </div>
                                            </div>
                                        </div>
                                        <table id="email-actions" class="email-metadata" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-top: 1px solid #bbb; color: #505050; margin: 8px 0 0 0; padding: 0; color: #505050">
                                            <tbody>
                                                <tr>
                                                    <td class="left" valign="top" style="font-size: 13px; padding-top: 8px; max-width: 45%; text-align: left"> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.2.0+Release" style="color: #326ca6; text-decoration: none">View Online</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/plugins/likes/like.action?contentId=9011430" style="color: #326ca6; text-decoration: none">Like</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=9011430&amp;revisedVersion=73&amp;originalVersion=72" style="color: #326ca6; text-decoration: none">View Changes</a> </span> </td>
                                                    <td class="right" width="50%" valign="top" style="font-size: 13px; padding-top: 8px; text-align: right"> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/users/removespacenotification.action?spaceKey=CAMEL" style="color: #326ca6; text-decoration: none">Stop watching space</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/users/editmyemailsettings.action" style="color: #326ca6; text-decoration: none">Manage Notifications</a> </span> </td>
                                                </tr>
                                            </tbody>
                                        </table> </td>
                                </tr>
                            </tbody>
                        </table> </td>
                </tr>
                <tr>
                    <td id="email-footer" align="center" style="font-size: 13px; padding: 0 16px 32px 16px; margin: 0"> <small style="font-size: 11px"> This message was sent by <a class="email-footer-link" style="color:#505050;font-size:11px;text-decoration:none;; color: #326ca6; text-decoration: none; color: #505050; font-size: 11px" href="http://www.atlassian.com/software/confluence">Atlassian Confluence</a> 5.0.3, <a class="email-footer-link" style="color:#505050;font-size:11px;text-decoration:none;; color: #326ca6; text-decoration: none; color: #505050; font-size: 11px" href="http://www.atlassian.com/software/confluence/overview/team-collaboration-software?utm_source=email-footer">Team Collaboration Software</a> </small> </td>
                </tr>
            </tbody>
        </table>
    </body>
</html>
Mime
View raw message