Dự án GWT của tôi hoạt động tốt nhưng hôm nay, sau một số thay đổi và thêm fetures mới cuộc gọi không đồng bộ sẽ không được thực thi. Trường hợp ngoại lệ là "Ứng dụng này đã hết hạn ngày, vui lòng nhấp vào nút làm mới trên trình duyệt của bạn". tất cả các cuộc gọi không đồng bộ khác được thực hiện.Không tương thíchRemoteServiceException: Ứng dụng này đã lỗi thời, vui lòng nhấp vào nút làm mới trên trình duyệt của bạn
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. (Blocked attempt to access interface 'com.client.FInterface', which is not implemented by 'com.server.FServiceImpl'; this is either misconfiguration or a hack attempt)
at com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:252)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:206)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
Chủ đầu tư:
public void onClick(ClickEvent event) {
fService.getRepositories(repocallback);
}
});
Interface
@RemoteServiceRelativePath("init")
public interface FInterface extends RemoteService{
FCollection getRepositories();
}
AsyncInterface
public interface FInterfaceAsync {
void getRepositories(AsyncCallback<FCollection> repositoryCallback);
}
Dịch vụ
public class FService implements FInterfaceAsync {
FInterfaceAsync service =(FInterfaceAsync)GWT.create(FInterface.class);
ServiceDefTarget endpoint = (ServiceDefTarget) service;
public FService(){
endpoint.setServiceEntryPoint(GWT.getModuleBaseURL() + "init");
}
}
server
public class FServiceImpl extends RemoteServiceServlet implements FInterface {
public FilnetFolderCollection getRepositories() {
}
}
XML:
<servlet>
<servlet-name>FServlet</servlet-name>
<servlet-class>com.server.FServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FServlet</servlet-name>
<url-pattern>/FServiceImpl</url-pattern>
</servlet-mapping>
Ai đó giúp tôi để khắc phục vấn đề này.
@Hibrand Bouwkamp http://stackoverflow.com/a/9531020/1046176 – NewCodeLearner