There are some changes we need to do in camel to support the upcoming
karaf 4. The most visible difference is that karaf 4 will include jetty 9.
Recently Dan migrated the camel-jetty component to support jetty 8 and 9
on the consumer side. The consumer should be solved for the most part.
On the client side jetty changed a lot more though so it is difficult to
support jetty 8 and 9 with the same client code. So I think we have some
options here:
1. Split up the jetty component into a module for the server side that
supports jetty 8 and 9 and separate components for the client side for
jetty 8 and 9 respectively
2. Have separate jetty components for each major version of jetty
3. Remove the jetty producer side as most people use camel-http or
camel-http4 anyway
I personally would go for option 3 as we have a lot of http components
already and I don't think many people used jetty as a producer.
Another argument for it is that the next major version of jetty will
probably be largely incompatible again. So it would be good to have less
exposure to jetty apis.
Christian
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
http://www.talend.com