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

Reply via email to