Per favore qualche parte del corpo mi aiuti a risolvere questo errore "Questa applicazione non è aggiornata, fare clic sul pulsante di aggiornamento sul browser. (Aspettando la versione 4 dal server, ottenuto 5.) ". Sto usando gwt 1.5.0.Questa applicazione non è aggiornata, fare clic sul pulsante Aggiorna sul browser. (Aspettando la versione 4 dal server, ottenuto 5.)
risposta
Controlla se gwt-servlet.jar è aggiornato. gwt-user.jar e gwt-servlet.jar devono avere la stessa versione.
Sembra che si ottenga l'eccezione IncompatibleRemoteServiceException. Dice che la versione dell'interfaccia del server RPC differisce dall'interfaccia, che il client RPC sta tentando di utilizzare. In genere ciò accade quando si sviluppa attivamente parte client e parte server e, per qualche motivo, si dimentica di riavviare il server o aggiornare l'applicazione GWT nel browser dopo alcune modifiche all'interfaccia RPC.
È possibile ottenere ulteriori informazioni nei documenti GWT (here e here) e in exception description.
Il problema era che gwt-user.jar non era accessibile dal repository maven. Il percorso di gwt-user.jar non puntava al repository, invece puntava al desktop dove avevo questo file jar. Ho appena cambiato il suo percorso nel repository, quindi questo errore si è verificato.
Copia l'ultima GWT-servlet.jar file cartella WEB-INF/lib.
Nel mio caso ho ricevuto questo errore dopo aver spostato l'implementazione del servlet in un altro pacchetto. Ma ho dimenticato di rinominarlo in web.xml.
Controlla se il tuo web.xml non ha errori di sintassi. Se è così, i tuoi vasi non verranno compilati correttamente e GWT prenderà i vecchi. Ho avuto quell'errore e la mia soluzione era correzione sintassi web.xml.
Nel mio caso, mi è stato refactoring per fornire servlet separate per maggiore funzionalità e dimenticato una cosa:
Assicurarsi che @RemoteServiceRelativePath (XXXX) nell'interfaccia RemoteService corrisponde al url-pattern nel vostro web.xml
PROBLEMA RISOLTO (almeno la mia versione di esso)
La mia configurazione: Progetto GWT in Eclipse. Utilizzato Maven per tirare giù i giare che manualmente aggiungo alla cartella LIB, perché non ho trovato un modo praticabile per integrare pienamente lo sviluppo di Maven e GWT.
ERRORE: Eccezione generata durante l'elaborazione di questa chiamata: metodo sconosciuto -> Eccezione: com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException messaggio: Questa applicazione non è aggiornata, si prega di fare clic sul pulsante di aggiornamento sul vostro browser. (Aspettando la versione 5 dal client, ottenuto 7.)
SOLUZIONE: Verificare quale dipendenza stia inserendo il modulo gwt-user (jar), poiché questa è la probabile causa del problema. In primo luogo verificare la cancellazione del vaso GWT-utente dalla cartella LIB risolve problema, e allora si può anche modificare il vostro Maven di utilizzare un EXCLUDE per 'GWT-user' come segue:
<dependency>
<groupId>com.google.gwt.google-apis</groupId>
<artifactId>gwt-visualization</artifactId>
<version>1.0.2</version>
<exclusions>
<exclusion>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
</exclusion>
</exclusions>
</dependency>
- 1. IncompatibleRemoteServiceException: Questa applicazione non è aggiornata, fare clic sul pulsante di aggiornamento del browser
- 2. Fare clic sul pulsante Annulla showInputDialogue
- 3. Come $ _POST senza fare clic sul pulsante?
- 4. Come cancellare la cache del browser sul pulsante Indietro del browser fare clic su MVC4?
- 5. MVC fare clic sul pulsante per l'azione
- 6. JQgrid sul pulsante di aggiornamento, fare clic su
- 7. Come disattivare la rotellina del mouse Fare clic sul pulsante?
- 8. Aggiorna visualizzazione contenitore sul pulsante Premere
- 9. Stop AlertDialog dalla chiusura sul pulsante positivo fare clic su
- 10. Chiama jQuery sul pulsante clic
- 11. window.location.href e location.reload() non caricano la pagina aggiornata dal server
- 12. Espresso - fare clic sul pulsante della finestra di dialogo
- 13. Mostra animazione "caricamento" sul pulsante clic
- 14. fare clic sul pulsante jQuery + inviare dati senza modulo - segnalibro
- 15. Cambia jsp sul pulsante clic
- 16. Fare clic sul modulo trasparente
- 17. jQuery: conferma clic sul pulsante
- 18. Allarmi antincendio sul pulsante clic
- 19. Cancellare il filtro senza fare clic sul pulsante di cancellazione
- 20. Impossibile fare clic sul pulsante Consenti nel flash su firefox
- 21. fullcalendar.js - eliminazione evento sul pulsante clic
- 22. App pubblicata non aggiornata sul Play Store
- 23. Pulsante ASP.NET fare clic sul reindirizzamento sulla nuova pagina
- 24. Come fare clic sul pulsante nelle impostazioni utilizzando AccessibilityService?
- 25. Come aggiungere/rimuovere frammenti sul pulsante fare clic?
- 26. JavaScript carica una pagina sul pulsante clic
- 27. C#: evento di clic sul pulsante ASP.NET non funzionante
- 28. Perdita dei dati del modulo quando si fa clic sul pulsante Indietro sul browser
- 29. Eseguire l'azione sul pulsante di arresto del browser fare clic su
- 30. Registrazione audio sul browser