2010-12-12 12 views
1

Ich habe eine Restlet-API und eine GWT-Webanwendung in zwei separaten Webanwendungen. Ich habe der GWT-Webanwendung das Restlet GWT-Jar hinzugefügt und für jede der API-Server-Ressourcen geschriebene Proxy-Klassen.GWT mit Restlet

Wie verbinde ich jetzt die beiden? Muss ich ein Servlet in web.xml hinzufügen?

Dies ist wahrscheinlich eine Anfängerfrage und ich könnte sehr albern sein, aber das ist meine erste GWT-App.

Antwort

0

Ja, Sie müssen Ihr Restlet-Servlet in der web.xml Ihres GWT-Projekts einrichten. Starten Sie dann Ihr gwt-Projekt im Debug-Modus (damit wird das Jetty-Servlet gestartet) und Sie haben Zugriff auf http://127.0.0.1:8888/YourServlet/ ... Sie können das Restlet-Servlet eventuell auf einem anderen Server bereitstellen.

Schließlich schreiben Sie Ihre Client-Dienste mit RequestBuilder.

Denken Sie daran, wenn Sie Ihre Restlet Services in einem anderen Host als dem, wo Sie gwt Seiten (z. B. Ihre Restlet ist in http://another_host:another_port/YourServlet acceed), dann müssen Sie mit SOP (http: // en.wikipedia.org/wiki/Same_origin_policy).

Ich empfehle Ihnen, verschiedene Projekte für den Server und einen anderen für die gwt. Die erste wird in Server1 und die zweite von Server2 bereitgestellt. Und dann SOP mit einem HTTP-Proxy, die Sie in Server2 installieren müssen.