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."

Reply via email to