Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebSphere:System.out中的可序列化消息_Websphere_Websphere 6.1 - Fatal编程技术网

WebSphere:System.out中的可序列化消息

WebSphere:System.out中的可序列化消息,websphere,websphere-6.1,Websphere,Websphere 6.1,我以负载平衡配置管理几个运行相同应用程序的WebSphere6.1服务器。对于其中一台服务器,WebSphere System.out文件中充满了以下消息: [6/5/14 20:20:35:602 EDT]0000000 F SessionContex E Miscellaneous 数据:属性“rotatorFiles”声明为可序列化,但不可用 发现生成异常“java.io.NotSerializableException”的 消息“com.company.storefront.vo.Ima

我以负载平衡配置管理几个运行相同应用程序的WebSphere6.1服务器。对于其中一台服务器,WebSphere System.out文件中充满了以下消息:

[6/5/14 20:20:35:602 EDT]0000000 F SessionContex E Miscellaneous 数据:属性“rotatorFiles”声明为可序列化,但不可用 发现生成异常“java.io.NotSerializableException”的 消息“com.company.storefront.vo.ImageRotatorItemVO”。修理 使属性“rotatorFiles”正确 可在运行时序列化


相同的代码不会在其他WebSphere服务器日志文件中生成这些消息。我怀疑是某些配置设置导致这些消息记录在一台服务器上,而不是其他服务器上。有人知道那可能是什么环境吗?

我至少想到了两个:

  • 您可以在该服务器上启用会话复制,请签入应用程序服务器>服务器1>会话管理>分布式环境设置
  • 您可能启用了监控会话大小的PMI计数器(Servlet session Manager.SessionObjectSize),请检入应用程序服务器>服务器1>性能监控基础结构(PMI)

控制台中的路径来自v8,因此它们在v6.1中可能有点不同,但您应该了解这一点。

一台没有执行过多日志记录的服务器正在监视会话大小,所以这不可能是它。我认为这一定是WebSphere管理控制台中的某个设置,但我对它可能是什么感到困惑。您确定,这不是另一种方式吗?如果该服务器将监视会话大小,它将解释这些消息。您是否检查了class
com.company.storefront.vo.ImageRotatorItemVO
其中哪些内容不可序列化?该类未设置为可序列化,但运行相同代码的其他三个WAS服务器不会在日志文件中报告“not serializable”消息。这些服务器是否在集群中?节点是否同步?您是否在服务器和应用程序级别检查了PMI和会话持久性的此服务器运行时设置?因为我看不出还有其他原因。您正在尝试序列化具有notserializable属性的会话。也许你有一些监控工具连接到那个服务器?