Управление сессиями Apache Tomee с интеграцией gemFire

Я пытаюсь управлять сеансом, используя модули tomcat в gemFire. Мы использовали справочную ссылку: [https://gemfire.docs.pivotal.io/95/geode/tools_modules/http_session_mgmt/tomcat_installing_the_module.html]. Сервер приложений, который мы используем, — tomee 7.0.5. После внесения изменений, указанных в ссылке. Когда я попытался настроить сервер, мы получили сообщение об ошибке «метод getContainer () не найден в классе DeltaSessionManager». Существует модуль geode-modules-9.5.1.jar, предоставленный gemFire ​​(клиент gfsh), который помогает для сеанса управление. Внутри этого есть класс DeltaSessionManager, который расширяет другой класс org.apache.catalina.session.ManagerBase. Но класс ManagerBase в catalina.jar внутри tomee 7.0.5 не имеет этого метода. Но когда мы загрузили банку tomcat catalina отдельно, мы смогли увидеть этот метод. Есть ли разница в подходе к tomee. Любая помощь будет ценной


person Sreejith    schedule 30.10.2018    source источник


Ответы (1)


Глядя на исходный код tomee, я подозреваю, что tomee 7.0.5 на самом деле встраивает Tomcat 8. В этом случае вам нужно использовать Tomcat8DeltaSessionManager, который поддерживает Tomcat 8 и выше.

person Dan Smith    schedule 30.10.2018