Я получаю эту проблему с перерывами на сервере Tomcat 7. В большинстве случаев это работает и не похоже на изменения кода. Например. сегодня сервер был перезапущен, и мы начали видеть проблему с той же войной за последние 2 недели. Это было отмечено с GWT 2.6 и 2,7GWT SerializationException для com.google.gwt.view.client.Range
com.google.gwt.user.client.rpc.SerializationException: Type 'com.google.gwt.view.client.Range' was not assignable to 'com.google.gwt.user.client.rpc.IsSerializable' and did not have a custom field serializer.For security purposes, this type will not be serialized.: instance = Range(0,20)
Он имеет Javadoc для нулевого конструктора ссылки RPC:
/**
* The range of interest for a single handler.
*/
public class Range implements Serializable {
private int length;
private int start;
...
/**
* Used by RPC.
*/
Range() {
}
Это класс GWT: com.google.gwt.view.client.Range Рассматривал его расширение и делает его IsSerializable – vinnyjames
О, это встроенный тип GWT. Так что этого не должно быть вообще. Я думал, что это происходит во время компиляции вашего проекта GWT. Возможно, некоторые из классов GWT в файле WAR повреждены на вашем сервере. Вы можете попытаться развернуть архив WAR в Tomcat, перезапустить сервер и переустановить его. Кроме того, журналы ошибок Tomcat могут дать вам подсказку. –
Клиент получает 500, а фрагмент выше - журнал сервера. Я должен попробовать [форум GWT] (https://groups.google.com/forum/#!forum/google-web-toolkit) – vinnyjames