Guten Tag ab,

you should keep the MODE_CLIENT_DISPATCHER mode.
Could you trace the sent requests/response with wireshark, for example? 
Or let netcat listen on the 8080 (instead of your real server) port as 
follow :

$>nc -l -p 8080

It will show you the request that arrives from the server listening on 
port 8888.

Best regards,
Thierry Boileau


> Hallo Thierry,
>
> After I have changed the mode to Redirector.*MODE_SERVER_DISPATCHER* 
> my createInboundRoot method looks like this:
> @Override
> public synchronized Restlet createInboundRoot() {
>
>       Router router = new Router(getContext());
>       router.setDefaultMatchingMode(Template.MODE_STARTS_WITH);
>       router.attach("/RESTfulServices", new Redirector(getContext(),
>                       "http://localhost:8080/RESTfulServices{rr}";, 
> Redirector.MODE_SERVER_DISPATCHER));
>       return router;
>
> }
> but I still receive no answer. My std output looks like this:
>
> 24.02.2010 10:51:00 org.restlet.engine.http.connector.HttpClientHelper start
> INFO: Starting the default HTTP client
> 24.02.2010 10:51:00 org.restlet.routing.Redirector handle
> INFO: Redirecting via server dispatcher to: 
> http://localhost:8080/RESTfulServices/resources/customers/pkey/2176172632
> 24.02.2010 10:51:00 org.restlet.engine.log.LogFilter afterHandle
> INFO: 2010-02-24      10:51:00        127.0.0.1       -       127.0.0.1       
> 8888    GET     /RESTfulServices/resources/customers/pkey/2176172632    -     
>   404     363     -       16      http://127.0.0.1:8888   
> Restlet-Framework/2.0snapshot   
> http://127.0.0.1:8888/testrestlet/hosted.html?testrestlet
> [WARN] 404 - GET 
> /redirect/RESTfulServices/resources/customers/pkey/2176172632 (127.0.0.1) 363 
> bytes
>     Request headers
>        Host: 127.0.0.1:8888
>        User-Agent: Restlet-Framework/2.0snapshot
>        Accept: */*
>        Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
>        Accept-Encoding: gzip,deflate
>        Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
>        Keep-Alive: 115
>        Connection: keep-alive
>        Referer: http://127.0.0.1:8888/testrestlet/hosted.html?testrestlet
>     Response headers
>        Content-Type: text/html; charset=ISO-8859-1
>        Date: Wed, 24 Feb 2010 09:51:00 GMT
>        Accept-Ranges: bytes
>        Server: Restlet-Framework/2.0m7
>        Content-Length: 363
>
>    
> and my Firefox shows 404 with message "The server has not found 
> anything matching the request URI".
>
> May be this will help you helping me ;)
>
> Thank you again,
>
> ab
> ------------------------------------------------------------------------
> View this message in context: Re: How to write an Universal redirector 
> <http://n2.nabble.com/How-to-write-an-Universal-redirector-tp4620578p4624772.html>
> Sent from the Restlet Discuss mailing list archive 
> <http://n2.nabble.com/Restlet-Discuss-f1400322.html> at Nabble.com.

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2451468

Reply via email to