We accomplish this with context naming (http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#naming) and GWT.setUncaughtExceptionHandler(new OurExceptionHandler()). When the ExceptionHandler is notified of an exception that is an instanceof IncompatibleRemoteServiceException we call Window.Location.reload(); I redeploy new versions / fixes regularly during production hours.
This works 99% of the time. I think there are other possible excpetions from new wars but have not tracked them all down. On Monday, August 11, 2014 12:59:31 PM UTC-7, Tony BenBrahim wrote: > > Has anyone successfully implemented Continuous Delivery with GWT. The > biggest obstacle I see is GWT RPC, that seems to check that the client > version matches the server version, so that when a new version of a backend > is deployed, users will get an error message about an incorrect version and > be asked to refresh the browser. I will look at disabling this check, but > if it is not possible or has negative consequences, may have to switch to > REST+JSON from GWT RPC? Anyone tried this successfully? > > Thanks in advance > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
