Frage

Ich habe ein Multi-Modul-GWT-Projekt und ich möchte ServiceLocators verwenden.Ich habe 3 Module:

  • "Client" hängt von freigegebener ab>
  • "geteilt"
  • "Server" hängt von freigegebener ab>

    Ich habe den ServiceLocator so geschrieben: generasacodicetagpre.

    und platzierte diese Klasse im Modul "Shared", da der ServiceLocator das Paket com.google.gwt.requestfactory.shared hat.Wenn ich jedoch kompiliert, wird dieses einen Fehler auswürfen, da Tomerservice im Modul "Server" implementiert ist, da ich sie benötige, um Bohnen vom Server zurückzugeben und mit Feder mit der Sprache usw. zu interagieren.

    In welchem Modul sollte ich den Tomervicelocator implementieren?Maven füllt auch einen kreisförmigen Abhängigkeitsfehler, wenn ich versuche, "Server" aus dem "freigegebenen" Modul aufzunehmen.

    Danke!

War es hilfreich?

Lösung

Place the TreeServiceLocator in the server package, and use a @ServiceName annotation instead of @Service. These annotations have the same effect, but the former uses string literals instead of class literals. This will avoid problems with the GWT compile if the server types aren't available on the classpath of the GWT compiler.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top