Tag: 串行化

GWT – 偶尔会出现com.google.gwt.user.client.rpc.SerializationException

我们偶尔会遇到例外情况,例如: com.google.gwt.user.client.rpc.SerializationException:types“xxx”不能分配给“com.google.gwt.user.client.rpc.IsSerializable”,并且没有自定义字段序列化程序。出于安全性考虑,此types不会被序列化:实例= 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.g wt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)at de.softconex.travicemanager.server.TraviceManagerServiceImpl.processCall(TraviceManagerServiceImpl.java:615)at com.google.gwt.user.server.rpc。 RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)位于javax.servlet.http.HttpServlet.service上的com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)(HttpServlet.java:710)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain)上的org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)上的javax.servlet.http.HttpServlet.service(HttpServlet.java:803) .java:206)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache。org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)。 catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:20 6)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)at org.jboss.web.tomcat.security .SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127 )在org.apache.catalina的org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)处的org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)。在org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:419)处的org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)处的core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.coyote.ajp.AjpAprProtocol $ AjpConnectionHandler.process(AjpAprProtocol.java:378)at org.apache.tomcat.util.net.AprEndpoint $ Worker .run(AprEndpoint.java:1508)在java.lang.Thread.run(Thread.java:619) 应用程序通常运行良好。 指定的类实现Serializable(整个对象图)。 到目前为止,唯一的模式/观察是: 我们似乎只有当应用程序在iframe中使用时才有问题 当部署新版本的应用程序时,问题似乎就会发生 在隐私模式下运行Firefox(禁用所有caching等)不能解决问题 有任何想法吗? 霍尔格

自定义对象的Android ArrayList – 保存到SharedPreferences – 可序列化?

我有一个对象的ArrayList。 该对象包含types的“位图”和“string”,然后只是getters和setters两者。 首先是位图序列化? 我将如何去序列化它存储在SharedPreferences? 我看到很多人提出类似的问题,但似乎没有一个好的答案。 如果可能,我会更喜欢一些代码示例。 如果位图不是可序列化的,那么我该如何去存储这个ArrayList? 非常感谢。

Java ByteBuffer转换为String

这是一个正确的方法来将ByteBuffer转换为String, String k = "abcd"; ByteBuffer b = ByteBuffer.wrap(k.getBytes()); String v = new String(b.array()); if(k.equals(v)) System.out.println("it worked"); else System.out.println("did not work"); 我问的原因是这看起来太简单了,而像Java这样的其他方法:将string转换为ByteBuffer以及从相关的问题看起来更复杂。

为什么HttpServlet实现Serializable?

在我对Servlet的理解中,Servlet将被Container实例化,它的init()方法将被调用一次,并且servlet将像一个单例一样直到JVMclosures。 我不希望我的servlet被序列化,因为当应用程序服务器恢复或正常启动时,它将被构build为新的。 这个servlet应该不包含会话特定的成员,所以把它写入磁盘并重新实例化是没有意义的。 这是否有实际用途? 我担心的是,我在那里放了一些不可序列化的字段,然后我的应用程序会在生成不同types的会话复制的生产环境中神秘地失败。

什么是JavaBean?

我明白,我认为,“Bean”是一个具有属性和getter / setter的Java类。 据我所知,它是相当于一个C结构。 真的吗? 另外,bean和普通类之间是否存在真正的语法差异? 有没有特别的定义或界面? 基本上,为什么会有这个词? 编辑 :如果你可以如此善良,并添加有关Serializable接口的信息,以及它的意思,对你的答案,我会非常感激。