websphere - 相同的代码在一个 Websphere 应用程序服务器环境中抛出 java.io.NotSerializableException 而不是另一个
问题描述
我们在 UAT WAS 环境中遇到了一个有趣的问题。部署到 DEV(1 个节点)环境的相同代码运行良好。但是,它在具有相同配置的 UAT(2 个节点)上引发以下异常。唯一的区别是节点的数量。如果有人遇到过这种情况,请指教。
FFDC 异常:java.io.NotSerializableException SourceId:com.ibm.ws.session.store.db.DatabaseHashMap.commonSetup ProbeId:2052 报告者:java.util.Hashtable@47a5b63a java.io.NotSerializableException:test.com.controller.myController
环境(DEV-1 节点):WebSphere 平台 9.0.5.3 [BASE 9.0.5.3 f5032008.04] [JAVA8 8.0.6.7 ...] 环境(UAT-2 节点):WebSphere 平台 9.0.5.3 [BASE 9.0.5.3 f5032008 .04] [JAVA8 8.0.6.7 ...]
提前致谢 !
解决方案
可能您在 UAT2 环境中配置了会话持久性,并且您的应用程序在 http 会话中存储了不可序列化的内容。在 UAT1 中,您只有一个服务器,因此在这种情况下不需要会话持久性,因此也不例外。
推荐阅读
- html - 还剩 2 个 div 和 1 个个人
- java - java spring - 处理程序处理失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/MethodUtils
- java - 如何使用 Objectify 在 Java GAE 中的 void 函数中设置事务?
- python - 如何在python中找到向量和矩阵(大小不同的矩阵)之间的相似距离?
- javascript - 如何在里面使用for循环在反应
- javascript - 将方法附加到 Javascript 中的构造函数的推荐方法是什么?
- scikit-learn - ValueError:feature_names 不匹配:在 RandomizedSearchCV 中使用 XGB 而不是单独在 XGB 中使用时
- fiddler - 提琴手整体经过的时间单位
- haskell - 堆栈安装错误:推荐的额外深度
- java - java.lang.LinkageError:ClassCastException:尝试castjar:javax.ws.rs-api-2.0.1.jar