[ 
https://issues.apache.org/jira/browse/CAMEL-5312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Amit Patel updated CAMEL-5312:
------------------------------

    Description: 
Adding Restlet routes with relative paths to Apache Camel context does NOT
work after I send first request to restlet route.

1) Add Restlet route restletRoute1 with relative path to Apache Camel context
2) Send a request to restletRoute1 (works)
3) Add a route restletRoute2 with relative path to Apache Camel context
4) Send a request to restletRoute2 (does not works). RestletServlet
does not find the restlet endpoint and return Not Found message.

when I checked jconsole It saw the restletRoute1 and restletRoute2 started
successfully. If I add restletRoute1 and restletRoute2 then send a
request to restletRoute1 and restletRoute2 both works. Our
application supports add route on-the-fly feature, so we don't have
to start the application every time when we add a new route. Because of
the above issue we can't integrate restlet to our application.

Routes
-------
<routes xmlns="http://camel.apache.org/schema/spring";>
<route>
<from uri="restlet:/restletRoute1"/>
<setHeader headerName="Content-Type">
<constant>text/plain</constant>
</setHeader>
<setBody>
<constant>restletRoute1</constant>
</setBody>
</route>
<route>



<routes xmlns="http://camel.apache.org/schema/spring";>
<route>
<from uri="restlet:/restletRoute2"/>
<setHeader headerName="Content-Type">
<constant>text/plain</constant>
</setHeader>
<setBody>
<constant>restletRoute2</constant>
</setBody>
</route>
<route>

libs
-----

'org.apache.camel:camel-restlet:2.9.1'
'org.restlet.jee:org.restlet.ext.spring:2.0.13'


  was:
Adding Restlet routes with relative paths to Apache Camel context does NOT
work after I send first request to restlet route.

1) Add Restlet route restletRoute1 with relative path to Apache Camel context
2) Send a request to restletRoute1 (works)
3) Add a route restletRoute2 with relative path to Apache Camel context
4) Send a request to restletRoute2 (does not works). RestletServlet
does not find the restlet endpoint and return Not Found message.

when I checked jconsole It saw the restletRoute1 and restletRoute2 started
successfully. If I add restletRoute1 and restletRoute2 then send a
request to restletRoute1 and restletRoute2 both works. Our
application supports add route on-the-fly feature, so we don't have
to start the application every time when we add a new route. Because of
the above issue we can't integrate restlet to our application.

Routes
-------
<routes xmlns="http://camel.apache.org/schema/spring";>
<route>
<from uri="restlet:/restletRoute1"/>
<setHeader headerName="Content-Type">
<constant>text/plain</constant>
</setHeader>
<setBody>
<constant>restletRoute1</constant>
</setBody>
</route>
<route>



<routes xmlns="http://camel.apache.org/schema/spring";>
<route>
<from uri="restlet:/restletRoute2"/>
<setHeader headerName="Content-Type">
<constant>text/plain</constant>
</setHeader>
<setBody>
<constant>restletRoute2</constant>
</setBody>
</route>
<route>




    
> Adding Restlet routes with relative paths to Apache Camel context does NOT 
> work after I send first request to restlet route 
> ----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-5312
>                 URL: https://issues.apache.org/jira/browse/CAMEL-5312
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-restlet
>    Affects Versions: 2.9.1
>         Environment: Grails, Apache Camel
>            Reporter: Amit Patel
>
> Adding Restlet routes with relative paths to Apache Camel context does NOT
> work after I send first request to restlet route.
> 1) Add Restlet route restletRoute1 with relative path to Apache Camel context
> 2) Send a request to restletRoute1 (works)
> 3) Add a route restletRoute2 with relative path to Apache Camel context
> 4) Send a request to restletRoute2 (does not works). RestletServlet
> does not find the restlet endpoint and return Not Found message.
> when I checked jconsole It saw the restletRoute1 and restletRoute2 started
> successfully. If I add restletRoute1 and restletRoute2 then send a
> request to restletRoute1 and restletRoute2 both works. Our
> application supports add route on-the-fly feature, so we don't have
> to start the application every time when we add a new route. Because of
> the above issue we can't integrate restlet to our application.
> Routes
> -------
> <routes xmlns="http://camel.apache.org/schema/spring";>
> <route>
> <from uri="restlet:/restletRoute1"/>
> <setHeader headerName="Content-Type">
> <constant>text/plain</constant>
> </setHeader>
> <setBody>
> <constant>restletRoute1</constant>
> </setBody>
> </route>
> <route>
> <routes xmlns="http://camel.apache.org/schema/spring";>
> <route>
> <from uri="restlet:/restletRoute2"/>
> <setHeader headerName="Content-Type">
> <constant>text/plain</constant>
> </setHeader>
> <setBody>
> <constant>restletRoute2</constant>
> </setBody>
> </route>
> <route>
> libs
> -----
> 'org.apache.camel:camel-restlet:2.9.1'
> 'org.restlet.jee:org.restlet.ext.spring:2.0.13'

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to