I hope I'm not spamming the list. I tried post once, but the message doesn't seem to show up.
I'm using restlet 2.0rc4 on BSD, and run into some interesting problem. I'm trying to make http request using restlet client from inside restlet server code (inside ServerResource @post method). Code snippet is as following: ------------------------ InetAddress yahoohost = InetAddress.getByName("www.yahoo.com"); logger.log(Level.INFO, "--- Yahoo address: " + yahoohost.toString()); logger.log(Level.INFO, "--- Reachability: " + yahoohost.isReachable(3000)); ClientResource client = new ClientResource("http://www.yahoo.com"); logger.log(Level.INFO, "HTTP GET Resp: " + client.get().getText()); ----------------------- And I got the following error: ------------------------- Oct 28, 2010 12:13:53 AM Crossweb.CWManagerCouchDB validateSession INFO: --- Yahoo address: www.yahoo.com/98.137.149.56 Oct 28, 2010 12:13:53 AM Crossweb.CWManagerCouchDB validateSession INFO: --- Reachability: true Oct 28, 2010 12:13:53 AM org.restlet.engine.component.ClientRouter getNext WARNING: The protocol used by this request is not declared in the list of client connectors. (HTTP/1.1) Not Found (404) - The server has not found anything matching the request URI at org.restlet.resource.ClientResource.handle(ClientResource.java:748) at org.restlet.resource.ClientResource.handle(ClientResource.java:660) -------------------------- You can see that my system solved dns correctly and www.yahoo.com was reachable from within ServerResource class. But somehow it said "no matching the request URI" I tried the exact same code as standalone class, and it worked perfectly as client and I got a bunch of yahoo frontpage back. Is there anything I miss? --Patrick ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2676947