我在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' )
由于某种原因,它仍在寻找该方法的旧签名。我已经多次编译和清理我的项目并重新部署它,我清除了浏览器缓存并尝试了不同的浏览器。在开发模式下它也可以正常工作。
是否有一些额外的缓存构建到应用程序引擎或其他东西?有人遇到过类似的问题吗?
答案 0 :(得分:0)
确保此方法的签名在Service,ServiceAsync和ServiceImpl中相同。例如,确保它很长,而不是“长”。