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)
The browser cache contains the older version of MTC-M client and new version of MTC-M apache tomcat server.
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.