Linux部署weblogic集群,设置session个共享后,一直报序列化错误,怎么办?

定居程序员 2016-07-18 08:54:44
<Jul 18, 2016 8:15:20 AM CST> <Error> <Cluster> <BEA-000126> <All session objects should be serializable to replicate. Check the objects in your session. Failed to replicate non-serializable object.
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: com.sgcc.isc.core.orm.role.OrganizationalRole
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:237)
at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:223)
at weblogic.cluster.replication.ReplicationManager_1036_WLStub.create(Unknown Source)
at sun.reflect.GeneratedMethodAccessor221.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: com.sgcc.isc.core.orm.role.OrganizationalRole
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:43)
at com.sgcc.uap.kernel.web.session.DmObjectInputStream.resolveClass(DmObjectInputStream.java:58)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1589)
Truncated. see log file for complete stacktrace
...全文
313 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
定居程序员 2018-11-01
  • 打赏
  • 举报
回复
问题已经解决,原因是我们的系统是通过osgi方式发布的代码,平常没有问题,但在客户访问量大的时候会出现这个问题。解决办法,在发布服务的程序包下直接引入对应的jar包。我们的位置是/WEB-INF/lib下加入即可。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧