Sorry for being a bit short on details, but I dont have the osgi example at hand here.
On Tue, Nov 28, 2017 at 6:34 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > Hi > > Yeah I think it has been talked before about osgi and rest here or on > stackoverflow. You can configure camel-servlet for osgi with some > "magic" osgi http service stuff. > > On Tue, Nov 28, 2017 at 5:05 PM, Daniel Langevin > <daniel.lange...@shq.gouv.qc.ca> wrote: >> Hi, >> >> i try to implement a Rest service In OSGI Karaf 4.0.9 with Camel 2.17.7 >> i want to have multiple REST service from more than one bundle using the >> same port number >> >> like this. >> >> A) file name ABC-REST-0.0.1.XML deployed containg all routes for the system >> ABC. >> >> <restConfiguration bindingMode="auto" component="restlet' port="9101" >> contextPath="/rest/ABC" /> >> <rest path="/SendMail"> >> <get uri="/{abcIdMail}"> >> <to pattern="InOut" uri="direct:abcProcMail"/> >> </get> >> </rest> >> ... >> >> call the service with http://serverName:9101/rest/ABC/Sendmail/nnn >> recevie a 200 OK >> >> >> B) file name XYZ-REST-0.0.1.XML deployed containg all routes for the system >> XYZ. >> >> <restConfiguration bindingMode="auto" component="restlet' port="9102" >> contextPath="/rest/XYZ" /> >> <rest path="/GetQuote"> >> <get uri="/{abcIdQuote}"> >> <to pattern="InOut" uri="direct:xyzProcQuote"/> >> </get> >> </rest> >> ... >> call the service with http://serverName:9102/rest/XYZ/getQuote/nnn >> receive a 200 OK >> >> I want to be able to bind all my rest services on the same port using http >> servlet , like this ( no error on deployement ) >> >> C) file name ABC-REST-0.0.1.XML containg all routes for the system ABC. >> >> <restConfiguration bindingMode="auto" component="servlet' port="8181" >> contextPath="/rest/ABC" /> >> <rest path="/SendMail"> >> <get uri="/{abcIdMail}"> >> <to pattern="InOut" uri="direct:abcProcMail"/> >> </get> >> </rest> >> ... >> call the service with http://serverName:8181/rest/XYZ/getQuote/nnn >> receive a 404 url not found >> >> >> aD)file name XYZ-REST-0.0.1.XML containg all routes for the system XYZ. >> >> <restConfiguration bindingMode="auto" component="servlet' port="8181" >> contextPath="/rest/XYZ" /> >> <rest path="/GetQuote"> >> <get uri="/{abcIdQuotel}"> >> <to pattern="InOut" uri="direct:xyzProcQuote"/> >> </get> >> </rest> >> ... >> call the service with http://serverName:8181/rest/XYZ/getQuote/nnn >> receive a 404 url not found >> >> >> >> What i missed ? >> Do i have to refered the http servlet someware in my camel Context ? >> >> >> Thank's >> >> >> Daniel Langevin >> >> >> >> >> >> >> >> >> >> >> >> "Le présent courriel peut contenir des renseignements confidentiels et ne >> s'adresse qu'au destinataire dont le nom apparaît ci-dessus. Si ce courriel >> vous est parvenu par mégarde, veuillez le supprimer et nous en aviser >> aussitôt." > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2