Am 10.05.12 16:41 schrieb "Claus Ibsen" unter <claus.ib...@gmail.com>:
>On Thu, May 10, 2012 at 4:27 PM, Daniel Kulp <dk...@apache.org> wrote: >> >> Not sure about this commit.... >> >> This commit would make this area of the code NOT work at all with CXF >>2.5.x >> and older. I'm personally OK with that since 2.10 is primarily tested >>with >> 2.6, but I'm not sure if that's the ideal situation. If it is, then >>the >> OSGi import ranges for CXF need updating as well to reflect that. >> > >Yeah if we can support both CXF 2.5 and 2.6 at the same time in Camel >2.10 then that would be great. I don't really agree on this! How can we *seriously* claim that? Who does on a regular basis do run the tests against both the CXF versions X & X+1 after each change by this component to make sure we're compatible with the both versions. The release notes says on which *exact* version of CXF this release (Camel 2.10) is based on. IMHO in a non-OSGi (JAR-Hell) World we should be *very* strict about versioning, as that's also what Maven is all about: "Transitive Dependency Management" as you simply don't have any other way to go other than being absolutley *strict* that "mvn dependency:tree" does *not* report any conflict, etc., etc. We all have seen the other side of the coin if we would not respect the versioning enough: NoSuchMethodError, NoSuchFieldError, AbstractMethodError, etc. In the OSGi world however a bundle can claim to be dependent on a given range of some other bundles in the range of [X, X+Y) *no matter* which *exact* version in this range has been given at the runtime! Well to me this's an unbelievable magic of OSGi I have not understood til today! Sincerly how can a piece of software *seriously* claim/guarantee such a behavior. >There are people who put together their own choices, and dont go with >the latest and greatest. IMHO these people are doing wrong and do take a big risk for no good price! If there's any reason why they can not upgrade part of the dependency chain, then to me it *not* the right time to upgrade at all, so that they should better wait Until the time is mature enough for a *serious* upgrade of the whole dependency chain. That all said, I did already revert that commit and do thank you both for your feedback. Babak > >We could then decide for Camel 2.11 to drop support for CXF 2.5, if >that make sense. I guess not as much as long CXF 2.5 is still active, >and not announced as EOL. > >Thoughts? > > > >> Dan >> >> >> >> On Thursday, May 10, 2012 09:59:00 AM bvah...@apache.org wrote: >>> Author: bvahdat >>> Date: Thu May 10 09:58:59 2012 >>> New Revision: 1336571 >>> >>> URL: http://svn.apache.org/viewvc?rev=1336571&view=rev >>> Log: >>> org.apache.cxf.frontend.MethodDispatcher has been deprecated. >>> >>> Modified: >>> >>> >>>camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/componen >>>t >>> /cxf/DefaultCxfBinding.java >>> >>> Modified: >>> >>>camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/componen >>>t >>> /cxf/DefaultCxfBinding.java URL: >>> >>>http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/j >>>a >>> >>>va/org/apache/camel/component/cxf/DefaultCxfBinding.java?rev=1336571&r1= >>>13 >>> 36570&r2=1336571&view=diff >>> >>>======================================================================== >>>= >>> ===== --- >>> >>>camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/componen >>>t >>> /cxf/DefaultCxfBinding.java (original) +++ >>> >>>camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/componen >>>t >>> /cxf/DefaultCxfBinding.java Thu May 10 09:58:59 2012 @@ -52,7 +52,6 @@ >>> import org.apache.cxf.binding.soap.SoapB >>> import org.apache.cxf.binding.soap.SoapHeader; >>> import org.apache.cxf.endpoint.Client; >>> import org.apache.cxf.endpoint.Endpoint; >>> -import org.apache.cxf.frontend.MethodDispatcher; >>> import org.apache.cxf.headers.Header; >>> import org.apache.cxf.helpers.CastUtils; >>> import org.apache.cxf.helpers.DOMUtils; >>> @@ -63,10 +62,12 @@ import org.apache.cxf.message.Message; >>> import org.apache.cxf.message.MessageContentsList; >>> import org.apache.cxf.security.SecurityContext; >>> import org.apache.cxf.service.Service; >>> +import org.apache.cxf.service.invoker.MethodDispatcher; >>> import org.apache.cxf.service.model.BindingMessageInfo; >>> import org.apache.cxf.service.model.BindingOperationInfo; >>> import org.apache.cxf.service.model.MessagePartInfo; >>> import org.apache.cxf.service.model.OperationInfo; >>> + >>> import org.slf4j.Logger; >>> import org.slf4j.LoggerFactory; >> -- >> Daniel Kulp >> dk...@apache.org - http://dankulp.com/blog >> Talend Community Coder - http://coders.talend.com >> > > > >-- >Claus Ibsen >----------------- >CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com >FuseSource >Email: cib...@fusesource.com >Web: http://fusesource.com >Twitter: davsclaus, fusenews >Blog: http://davsclaus.blogspot.com/ >Author of Camel in Action: http://www.manning.com/ibsen/