нас преследуют случайные происшествия исключений, такие как:
com.google.gwt.user.client.rpc. SerializationException: 'xxx' Типа не был присваиваемым 'com.google.gwt.user.client.rpc. IsSerializable' и не имел пользовательского полевого сериализатора. В целях безопасности не будет сериализирован этот тип.: экземпляр = xxx в com.google.gwt.user.server.rpc.impl. ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610) в com.google.gwt.user.client.rpc.impl. AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129) в com.google.gwt.user.server.rpc.impl. ServerSerializationStreamWriter$ValueWriter$8.write (ServerSerializationStreamWriter.java:152) в com.google.gwt.user.server.rpc.impl. ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:534) в com.google.gwt.user.server.rpc. RPC.encodeResponse (RPC.java:609) в com.google.gwt.user.server.rpc. RPC.encodeResponseForSuccess (RPC.java:467) в com.google.gwt.user.server.rpc. RPC.invokeAndEncodeResponse (RPC.java:564) в com.google.gwt.user.server.rpc. RemoteServiceServlet.processCall(RemoteServiceServlet.java:188) в de.softconex.travicemanager.server. TraviceManagerServiceImpl.processCall(TraviceManagerServiceImpl.java:615) в com.google.gwt.user.server.rpc. RemoteServiceServlet.processPost(RemoteServiceServlet.java:224) в com.google.gwt.user.server.rpc. AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) в javax.servlet.http. HttpServlet.service(HttpServlet.java:710) в javax.servlet.http. HttpServlet.service(HttpServlet.java:803) в org.apache.catalina.core. ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) в org.apache.catalina.core. ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) в org.jboss.web.tomcat.filters. ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) в org.apache.catalina.core. ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) в org.apache.catalina.core. ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) в org.apache.catalina.core. StandardWrapperValve.invoke(StandardWrapperValve.java:230) в org.apache.catalina.core. StandardContextValve.invoke(StandardContextValve.java:175) в org.jboss.web.tomcat.security. SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) в org.jboss.web.tomcat.security. JaccContextValve.invoke(JaccContextValve.java:84) в org.apache.catalina.core. StandardHostValve.invoke(StandardHostValve.java:127) в org.apache.catalina.valves. ErrorReportValve.invoke(ErrorReportValve.java:102) в org.jboss.web.tomcat.service.jca. CachedConnectionValve.invoke(CachedConnectionValve.java:157) в org.apache.catalina.core. StandardEngineValve.invoke(StandardEngineValve.java:109) в org.apache.catalina.connector. CoyoteAdapter.service(CoyoteAdapter.java:262) в org.apache.coyote.ajp. AjpAprProcessor.process(AjpAprProcessor.java:419) в org.apache.coyote.ajp. AjpAprProtocol$AjpConnectionHandler.process (AjpAprProtocol.java:378) в org.apache.tomcat.util.net. AprEndpoint$Worker.run (AprEndpoint.java:1508) в java.lang. Thread.run (Поток java:619)
Приложение обычно хорошо работает. Обозначенный класс реализует сериализуемый (целый граф объектов).
До сих пор единственные шаблоны / наблюдения:
у нас, кажется, есть проблема только, когда приложение используется в iframe
проблема, кажется, происходит, когда новая версия приложения была развернута
под управлением Firefox в режиме конфиденциальности (запрещающий все кэши и т.д.) не решает проблему
Какие-либо идеи?
Holger
Вы проверили http://code.google.com/webtoolkit/doc/latest/tuTorial/rpc.html#serialize
В статье говорится:
Он имеет конструктор по умолчанию (нулевой аргумент) с любым модификатором доступа (E.G. Private Foo () {}
будет работать)
Я всегда забыв ударную память Const. Когда я делаю сериализативный объект: D
Я также получал исключение SerializationException, но я также видел эту ошибку. вверх прямо перед исключением сериализации:
[uptimereports / 2.340102563369350884].: Пример: ошибка: не удается найти шаблон registration-confirm.vm
Оказалось, что найти мой шаблон скорости не удалось. Как только я исправил эту проблему, SerializationException перестало появляться, поэтому, если вы последуете совету Керема и у вас все еще есть проблемы, поищите другие исключения в своем журнале.