Hi Christian, I think using the cxf-bean[1] component way can make your life easier. You can route the request from different transport ( Using embed Jetty or Servlet) to the cxf-bean component, to the service that you want to expose. It could be more easy for to manage the transport route by using Camel?
[1]http://camel.apache.org/cxf-bean-component.html -- Willem Jiang Red Hat, Inc. FuseSource is now part of Red Hat Web: http://www.fusesource.com | http://www.redhat.com Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English) http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) Twitter: willemjiang Weibo: 姜宁willem On Friday, February 1, 2013 at 4:54 AM, Christian Müller wrote: > Some month ago I was looking for a way to bind camel-cxf to a specific > port, using the OSGI HTTP service. > Achim blogged about binding a web application to a specific port, using the > OSGI HTTP service and an adapted jetty.xml configuration [1]. I'm wondering > whether we can do the same with camel-cxf? > > The issue we face at present is, that all your services (service for > customer A, service for customer B, ...) are accessible on all ports. We > use specific ports for each customer, secured with client certificates to > make sure they only can access this port. But because all services are > exposed on all ports, this is useless... :-( > I know we can start an individual jetty for each service, but imagine we > have 10 different customer with individual applications. Each application > is composed of multiple bundles. Let's say 5 different bundles expose a web > service. This will end up starting 50 Jetty instances, right? Sounds very > inefficient and difficult to maintain for our operations people... > > Has an CXF expert time to look into it? I'm willing to sponsor a beer for > him/her - or two... ;-) > > [1] > http://notizblog.nierbeck.de/2013/01/bind-certain-web-applications-to-specific-httpconnectors/ > > Best, > Christian > > --