2

我在集群、Spring 3 和 JSF Mojarra 中有一个带有 Weblogic 11g 的应用程序。有:JavaBean(Serializable)、ManagedBeans(Serializable for view/session)、Service、DAO。

我得到了错误:

**All session objects should be serializable to replicate. 
Check the objects in your  session. Failed to replicate non-serializable object. 
java.rmi.MarshalException: failed to marshal update(Lweblogic.cluster.replication.ROID;ILjava.io.Serializable;Ljava.lang.Object;); nested exception is:
    java.io.NotSerializableException: com.emp.service.impl.DemandaServiceImpl$$EnhancerByCGLIB$$4fae7872

是否有必要成为可序列化的Service层?我不想进行会话并复制它。

春天正在运行:

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

我的 applicationContext.xml 中的每个 Spring Bean 都会自动位于 HttpServletRequest、ServletContext 或 HttpSession 中?

如果是,避免服务层序列化的解决方案是什么?

4

0 回答 0