AppEngine上的GWT - 方法重构后的IncompatibleRemoteServiceException

时间:2014-06-07 12:41:35

标签: java google-app-engine caching gwt

我在googles app引擎上托管了一个GWT应用程序。它运行正常,直到我重命名RPC方法“test()”,现在我收到以下错误:

javax.servlet.ServletContext log: greetServlet: 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 'test(java.lang.String, long)' in interface 'de.test.client.GreetingService' )

由于某种原因,它仍在寻找该方法的旧签名。我已经多次编译和清理我的项目并重新部署它,我清除了浏览器缓存并尝试了不同的浏览器。在开发模式下它也可以正常工作。

是否有一些额外的缓存构建到应用程序引擎或其他东西?有人遇到过类似的问题吗?

1 个答案:

答案 0 :(得分:0)

确保此方法的签名在Service,ServiceAsync和ServiceImpl中相同。例如,确保它很长,而不是“长”。