У меня есть веб-приложение, использующее JVM в качестве хранилища сеансов.Но в последнее время, когда определенное количество пользователей превышает.Приложение закрывается.Поэтому я пытаюсь передать сеанс в файлы с помощью реализации Tomcat Persistent Manager, которая сохраняет сеанс в файлах с расширением .session
, и в итоге ничего не получится.Решил несколько ошибок NotSerializableException
и начинает получать ошибку DestructionCallbackBindingListener
вместе с несколькими другими ошибками.Поэтому исправление всех этих ошибок нецелесообразно, так как мое приложение огромно.Также не отмечен Tomcat, для которого атрибут не может сериализоваться в классе.
Пока сеанс находится в ОЗУ (пространство кучи JVM), это не проблема.Но если сервер приложений решит поменять его на более надежный носитель.Тогда это начинает получать ошибки непредсказуемые времена.Итак, кто-нибудь, пожалуйста, предложите способ хранения сеанса из JVM, кроме того, который я упомянул, если он существует, и объясните, пожалуйста, как.