Aufrufen einer GWT-service in einem anderen Kontext als das GWT-Modul-Basis?
Habe ich ein GWT-Modul mit der X-GWT-Modul-Basis http://host:8080/foo/
und würde gerne zu call-a (GWT) - Dienst, welche sich an http://host:8080/bar/
. Der Grund ist zum Beispiel, dass ich in der Lage sein wollen, zu teilen ein GWT-service zwischen zwei verschiedenen GWT-client-Projekte.
Alle, die ich bekommen habe funktionieren so weit ist, wenn der Dienst befindet sich innerhalb der Modul-Kontext, d.h. http://host:8080/foo/bar
funktioniert einwandfrei, mit @RemoteServiceRelativePath("bar")
in meinem service-Schnittstelle.
Scheint es, dass die @RemoteServiceRelativePath
erlaubt nur einen Wert relativ zu dem Modul, Basis-URL...so gibt es eine andere Möglichkeit das zu erreichen, was ich versuche zu erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schließlich finden die Antwort selbst gleich hier:
gwtService
hier ist der name der async service-Objekt, das Sie wieder von GWT.erstellen, und rufen Sie setServiceEntryPoint nur nach Aufruf der GWT.erstellen. Das ist auch so eine frustrierende Lösung... es macht das Leben sehr schwierig für die client-Projekte (ich würde lieber wickeln Sie die URL-details in der Bibliothek). Naja.