2010-12-12 56 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。