Управление сессиями Apache Tomee с помощью интеграции gemFire - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь сделать управление сессиями с помощью модулей tomcat в gemFire. Ссылочная ссылка, которую мы использовали: [https://gemfire.docs.pivotal.io/95/geode/tools_modules/http_session_mgmt/tomcat_installing_the_module.html]. Сервер приложений, который мы используем, - это 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 jar, мы смогли увидеть этот метод. Есть ли какая-то разница в подходе к собакам. Любая помощь будет заметна

1 Ответ

0 голосов
/ 30 октября 2018

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

...