SEVERE: vanrpcServlet: An IncompatibleRemoteServiceException was thrown while processing this call.com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: This application is out of date, please click the refresh button on your browser.
search cancel

SEVERE: vanrpcServlet: An IncompatibleRemoteServiceException was thrown while processing this call.com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: This application is out of date, please click the refresh button on your browser.

book

Article ID: 273710

calendar_today

Updated On:

Products

Vantage Storage Resource Manager

Issue/Introduction

The following error was received in the VANWEBUI STC logs when tried to open the MTC-M url in the browser, after the Vantage web client (MTC-M) upgrade. 

SEVERE: vanrpcServlet: An IncompatibleRemoteServiceException was thrown while processing this call.                                 
com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: This application is out of date, please click the refresh button 
on your browser. ( Could not locate requested method 'requiresDbUpgrade()' in interface 'com.ca.vantage.gwt.client.VantageService' )
.at com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:319)                                                                  
.at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:296)                                  
.at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:373)                                  
.at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)                        
.at javax.servlet.http.HttpServlet.service(HttpServlet.java:555)                                                                    
.at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)                                                                    
.at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)                               
.at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)                                       
.at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)                                                          
.at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)                               
.at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)                                       
.at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)                                
.at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)                               
.at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)                                       
.at com.ca.vantage.gwt.server.filter.SessionMutexFilter.doFilter(SessionMutexFilter.java:84)                                        
.at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)                               
.at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)                                       
.at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)                             
.at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)                                     
.at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)                               
.at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)                                       
.at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)                                             
.at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)                                              
.at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)                                          
.at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)                                                   
.at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)                                       
.at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)                                                    
.at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)                                                
.at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)                                                     
.at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)                                                      
.at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)                                                
.at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)                                         
.at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)                                             
.at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)                                                 
.at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)                                       
.at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)                                       
.at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)                                              
.at java.lang.Thread.run(Thread.java:825)                                                                            

Cause

The browser cache contains the older version of MTC-M client and new version of MTC-M apache tomcat server.

Resolution

IncompatibleRemoteServiceException means that the browser cache contains the older version of MTC-M client and new version of MTC-M apache tomcat server.

To fix this error:

1. Stop MTC-M STC.
2. Open your browser and close the tab which is accessing the MTC-M client.
3. Clean your browser cache (most important step)
4. Start MTC-M STC.
5. Open MTC-M client tab again and try to login.

Note: Alternatively - for testing purposes you can use incognito mode, or a different browser, that you didn't used to connect to MTC-M before.