#websphere #was #notserializableexception
#websphere #был #исключение notserializableexception
Вопрос:
Мы столкнулись с интересной проблемой в нашей среде UAT WAS. Тот же код, развернутый в среде разработки (1 узел), работает отлично. Однако он выдает следующее исключение для UAT (2 узла) с теми же конфигурациями. Единственное отличие — количество узлов. Если кто-либо сталкивался с этим, пожалуйста, сообщите.
Исключение FFDC: java.io.NotSerializableException SourceID:com.ibm.ws.session.store.db.DatabaseHashMap.commonSetup ProbeId:2052 Reporter:java.util.Хэш-таблица @47a5b63a исключение java.io.NotSerializableException: test.com.controller.MyController
Env (узел DEV-1): WebSphere Platform 9.0.5.3 [БАЗА 9.0.5.3 f5032008.04] [JAVA8 8.0.6.7 …] Env (UAT-2 узла): WebSphere Platform 9.0.5.3 [БАЗА 9.0.5.3 f5032008.04] [JAVA8 8.0.6.7 …]
Заранее спасибо!
Ответ №1:
Возможно, у вас настроено сохранение сеанса в вашей среде UAT2, и ваше приложение хранит что-то, что не сериализуется в сеансе http. В UAT1 у вас один сервер, поэтому в этом случае нет необходимости в сохранении сеанса, следовательно, исключений нет.
Комментарии:
1. Спасибо за комментарий. Мы рассмотрим это.
Ответ №2:
Мы обнаружили проблему, похоже, что класс модели данных и суперкласс контроллера не реализуют serializable . Вероятно, некоторые методы суперкласса были вызваны дочерним контроллером, вызывающим эту проблему