Hi,

first, the good news: After downloading the current snapshot, I was able to
make redirects... Thanx for fixing.


Now the bad news: it is still not stable enough:


My Redirector looks like this:

router.attach("/go/{host}/{port}/", new Redirector(getContext(),
"http://{host}:{port}/{rr}";, Redirector.MODE_SERVER_OUTBOUND));


A call to
http://localhost:8888/redirect/go/localhost/8080/RESTfulServices... forwards
my request to http://localhost:8080/RESTfulServices... and it works fine...


When I try to forward to a non-existing host
(http://localhost:8888/redirect/go/WrongHostName/8080/RESTfulServices...)
Restlet throws the following Java exception and any further requests are not
possible any more. I have to restart the server...:

04.03.2010 11:39:48 org.restlet.routing.Redirector handle
INFO: Redirecting via client dispatcher to:
http://WrongHostName:8080/RESTfulServices/resources/customers/pkey/2176172632
04.03.2010 11:39:55
org.restlet.engine.log.LoggingThreadFactory$LoggingExceptionHandler
uncaughtException
SCHWERWIEGEND: Thread: Restlet-22593188 terminated with exception: null
java.lang.NullPointerException
        at
org.restlet.engine.http.connector.BaseClientHelper.handleOutbound(BaseClientHelper.java:555)
        at
org.restlet.engine.http.connector.ControllerTask$4.run(ControllerTask.java:139)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)



Another problem is when I deploy the application to Tomcat. The Redirects do
not work at all.


Best Regards,


ab
-- 
View this message in context: 
http://n2.nabble.com/How-to-write-an-Universal-redirector-tp4620578p4673751.html
Sent from the Restlet Discuss mailing list archive at Nabble.com.

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

Reply via email to