Hello Bob, if I understand well, you are sending AJAX requests from browsers? I wonder if you are experiencing the "same origin policy" mechanism: http://en.wikipedia.org/wiki/Same_origin_policy. Could you confirm?
Best regards, Thierry Boileau Hi, I'm fairly new to restlets and would appreciate some help understanding > what's happening with my usage of 'router.attach()'. > > Below, 'MyClass' is called correctly following the attach, but only when > the browser issuing the request, http://myHost:8096/trace, is running on > the same server as the restlet code below. That is, when client and server > are on the same physical box. > > But if I try to issue the client HTTP request from any other browser (PC) > the attach does not work (unless I use attachDefault(MyClass.class) and then > it works fine.) > > It seems like some kind of 'localhost' issue but I've tried a number of > things and just can't get it to attach properly when using remote HTTP > clients. > > Any help much appreciated! > > import org.restlet.*; > import org.restlet.routing.*; > import org.restlet.data.*; > > > public class Test extends Application { > public static void main(String[] args) throws Exception { > Server myServer = new Server(Protocol.HTTP, 8096) ; > myServer.setNext(new Test()); > myServer.start(); > } > > @Override > public Restlet createInboundRoot() { > Router router = new Router(getContext()); > router.attach("/trace", MyClass.class); > return router; > } > > } > > ------------------------------------------------------ > > http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2685119 > ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2685255

