我在两个独立的Web应用程序中有一个Restlet API和一个GWT Web应用程序。我已将Restlet GWT jar添加到GWT Web应用程序,并为每个API服务器资源编写了代理类。GWT和Restlet
我现在如何连接两个?我需要将servlet添加到web.xml中吗?
这可能是一个初学者问题,我可能会很愚蠢,但这是我的第一个GWT应用程序。
我在两个独立的Web应用程序中有一个Restlet API和一个GWT Web应用程序。我已将Restlet GWT jar添加到GWT Web应用程序,并为每个API服务器资源编写了代理类。GWT和Restlet
我现在如何连接两个?我需要将servlet添加到web.xml中吗?
这可能是一个初学者问题,我可能会很愚蠢,但这是我的第一个GWT应用程序。
是的,您需要在您的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。