Überprüfen Sie, ob die gwt-servlet.jar aktuell ist. Die gwt-user.jar und gwt-servlet.jar müssen dieselbe Version haben.
Sieht so aus, als ob Sie die IncompatibleRemoteServiceException-Ausnahme erhalten. Es besagt, dass diese Version der RPC-Serverschnittstelle von der Schnittstelle abweicht, die der RPC-Client zu verwenden versucht. Normalerweise passiert das, wenn Sie aktiv Client-Teil und Server-Teil entwickeln, und aus irgendeinem Grund vergessen Sie, den Server neu zu starten oder Ihre GWT-Anwendung im Browser nach einigen Änderungen der RPC-Schnittstelle zu aktualisieren.
Weitere Informationen erhalten Sie in den GWT-Dokumenten ( hier und hier ) und in Beschreibung der Ausnahme .
In meinem Fall habe ich diesen Fehler, nachdem ich meine Servlet-Implementierung in ein anderes Paket verschoben habe. Aber ich habe vergessen, es in web.xml umzubenennen.
Kopieren Sie die neueste Datei gwt-servlet.jar in den Ordner WEB-INF / lib .
In meinem Fall habe ich Refactoring durchgeführt, um separate Servlets für wichtige Funktionen bereitzustellen, und eine Sache vergessen:
Stellen Sie sicher, dass @RemoteServiceRelativePath (XXXX) in Ihrer RemoteService-Schnittstelle mit dem URL-Muster in Ihrer web.xml übereinstimmt
Das Problem war, dass gwt-user.jar nicht vom maven-Repository aus aufgerufen wurde. Der Pfad von gwt-user.jar zeigte nicht auf das Repository, sondern auf den Desktop-Speicherort, wo ich diese JAR-Datei hatte. Ich habe gerade seinen Pfad zum Repository geändert, dann ging dieser Fehler ab.
Überprüfen Sie, ob Ihre web.xml keine Syntaxfehler aufweist. Wenn ja, werden Ihre Gläser nicht richtig kompiliert und GWT wird die alten übernehmen. Ich hatte diesen Fehler und meine Lösung war die web.xml-Syntax.
PROBLEM Gelöst (zumindest meine Version davon)
Mein Setup: GWT-Projekt in Eclipse. Benutzte Maven, um Gläser herunterzuziehen, die ich dann manuell zum LIB-Ordner hinzufüge, weil ich keinen brauchbaren Weg gefunden habe, Maven und GWT-Entwicklung vollständig zu integrieren.
FEHLER: Ausnahmebedingung während der Verarbeitung dieses Aufrufs: unbekannte Methode - & gt; Ausnahme: com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException Nachricht: Diese Anwendung ist veraltet, bitte klicken Sie auf die Schaltfläche Aktualisieren in Ihrem Browser. (Erwartet Version 5 von Client, bekam 7.)
LÖSUNG: Suchen Sie nach der Abhängigkeit, die in das gwt-Benutzermodul (jar) gezogen wird, da dies die wahrscheinliche Ursache des Problems ist. Überprüfe zunächst das Löschen des gwt-user jar aus Ihrem LIB-Ordner behebt das Problem, und Sie können Ihren Maven auch ändern, um ein EXCLUDE für 'gwt-user' wie folgt zu verwenden:
%Vor%Tags und Links gwt