We probably should have a child page of: http://cxf.apache.org/docs/transports.html
that at least briefly describes the OSGI transport. The stuff about the context changing is specific to the CXF transport and could/should be described at cxf. That could apply to any OSGi runtime. The port number stuff is definitely a smx thing, but mentioning it in our docs would also be good. Dan On Thu October 22 2009 9:51:14 am Sergey Beryozkin wrote: > Sounds like a good idea. Can you please open a ServiceMix4 JIRA ? Or post > this suggestion to the service mix users list ? > > I've updated ReadMe(s) for demos like cfx-osgi and cxf-jaxrs, but I didn't > get to updating the ServiceMix wiki. > > By the way you can also edit the alias by using the shell config commands, > for example : config:edit org.apache.cxf.osgi > config:propset org.apache.cxf.servlet.context /super > config:update > > (perhaps using some OSGI ConfigService WEB tool - I'm not aware of any > though) > > cheers, Sergey > > ----- Original Message ----- > From: "Jaime Hablutzel Egoavil" <hablutz...@gmail.com> > To: <users@cxf.apache.org> > Sent: Thursday, October 22, 2009 2:37 PM > Subject: Re: Use of OSGi http service instead of jetty engine > > > Thank you Sergey, I got it working with your advice, do you think it > > should be added to the project wiki? or is it already there? > > > > On Thu, Oct 22, 2009 at 4:25 AM, Sergey Beryozkin <sbery...@progress.com>wrote: > >> Hi > >> > >> For changing the port please update etc/system.properties (sorry, not > >> etc/config.properties): > >> > >> org.osgi.service.http.port=9090 > >> > >> 'cxf' context : > >> > >> You can add an > >> > >>>> org.apache.cxf.osgi.cfg to /etc directory and set the > >>>> 'org.apache.cxf.servlet.context' property to say '/' or '/custom' and > >>>> it will be used instead of 'cxf'. > >> > >> cheers, Sergey > >> > >>> Hi Sergey, what exactly should be added to etc/config.properties to > >>> change cxf context and 8181 port?? > >>> > >>> Sergey Beryozkin-2 wrote: > >>>> Starting with 2.2.4 it is also possible to configure an alias for the > >>>> CXF servlet. > >>>> Example : > >>>> > >>>> For the most part, in the spring config, instead of importing > >>>> > >>>>> META-INF/cxf/cxf-extension-http-jetty.xml > >>>>> you would import > >>>>> META-INF/cxf/osgi/cxf-extension-osgi.xml > >>>>> > >>>>> The "address" used on jaxws:endpoint and such would just be: > >>>>> > >>>>> /blah > >>>>> > >>>>> with no http://host:port type thing. > >>>> > >>>> would result in http://host:8181/cxf/blah URI being support but a > >>>> given jaxws or jaxrs endpoint. > >>>> > >>>> Port '8181' can be changed in the etc/config.properties. You can add > >>>> an org.apache.cxf.osgi.cfg to /etc directory and set the > >>>> 'org.apache.cxf.servlet.context' property to say '/' or '/custom' and > >>>> it will be used instead of 'cxf'. This property can also be configured > >>>> using shell config commands and indeed the changes can be > >>>> persisted and restored after the restart with the latest Karaf fix > >>>> from Guilluame. > >>>> > >>>> cheers, Sergey > >>>> > >>>> On Mon October 19 2009 4:57:30 pm Oliver Wulff wrote: > >>>>>> Hi there > >>>>>> > >>>>>> When a customer deploys several applications into an osgi container > >>>>>> (servicemix 4.x) each bundle configures/(instantiates) a jetty > >>>>>> engine with > >>>>>> security configurations etc. An idea is to re-use the osgi http > >>>>>> service. > >>>>>> Is this possible? Somehow, the osgi http service must know under > >>>>>> which circumstances the request should be dispatched to cxf. > >>>>> > >>>>> Yes. Wit CXF less than 2.2.4, you would need the osgi http > >>>>> transport for cxf > >>>>> thing that smx 4 has in their svn repo someplace. With 2.2.4, we > >>>>> moved that > >>>>> code into cxf where we can maintain it better. > >>>>> > >>>>> For the most part, in the spring config, instead of importing > >>>>> META-INF/cxf/cxf-extension-http-jetty.xml > >>>>> you would import > >>>>> META-INF/cxf/osgi/cxf-extension-osgi.xml > >>>>> > >>>>> The "address" used on jaxws:endpoint and such would just be: > >>>>> > >>>>> /blah > >>>>> > >>>>> with no http://host:port type thing. > >>>>> > >>>>> > >>>>> -- > >>>>> Daniel Kulp > >>>>> dk...@apache.org > >>>>> http://www.dankulp.com/blog > >>> > >>> -- > >>> View this message in context: > >>> http://www.nabble.com/Use-of-OSGi-http-service-instead-of-jetty-engine- > >>>tp25965535p25998548.html Sent from the cxf-user mailing list archive at > >>> Nabble.com. > -- Daniel Kulp dk...@apache.org http://www.dankulp.com/blog