2010-12-12 52 views
1

我在两个独立的Web应用程序中有一个Restlet API和一个GWT Web应用程序。我已将Restlet GWT jar添加到GWT Web应用程序,并为每个API服务器资源编写了代理类。GWT和Restlet

我现在如何连接两个?我需要将servlet添加到web.xml中吗?

这可能是一个初学者问题,我可能会很愚蠢,但这是我的第一个GWT应用程序。

回答

0

是的,您需要在您的GWT项目的web.xml中设置Restlet Servlet。 然后,以调试模式启动您的gwt项目(将启动jetty servlet),并且您将有权访问http://127.0.0.1:8888/YourServlet/ ... 您最终可以在另一个服务器中部署Restlet Servlet。

最后使用RequestBuilder编写客户端服务。请记住,如果您将Restlet Services部署到另一个不同于您为您提供gwt页面的主机上(例如,您的restlet已在http://another_host:another_port/YourServlet中加以说明),那么您将不得不处理SOP(http://docs.hp.com/zh_cn/ en.wikipedia.org/wiki/Same_origin_policy)。

我建议你有一个服务器和另一个gwt不同的项目。第一个部署在Server1中,第二个部署在Server2中。然后使用您需要在Server2中安装的http代理处理SOP。