Рейтинг:2

Где хранятся сеансы Tomcat 9 в Ubuntu 18?

флаг ph

В инструкции ниже написано:

Справочник по настройке Apache Tomcat 9 — компонент диспетчера

Вступление

Элемент Manager МОЖЕТ быть вложен в компонент Context. Если это не включено, будет создана конфигурация менеджера по умолчанию автоматически

Мой контекст не имеет вложенного элемента Manager:

<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->
</Context>

Итак, по умолчанию следует использовать:

Компонент менеджера — стандартная реализация менеджера

путь: Абсолютный или относительный (к рабочему каталогу для этого Context) путь к файлу, в котором будет сохранено состояние сеанса. при перезапуске приложения, если это возможно. По умолчанию "SESSIONS.ser".

Вопрос в том, где я могу найти это SESSIONS.ser файл?

Рейтинг:1
флаг by

Если вы не настроите диспетчер сеансов явно, он будет предоставлен вам. Если атрибут путь является относительным расположением, оно разрешается относительно рабочего каталога приложения, который по умолчанию:

$CATALINA_BASE/work/[enginename]/[hostname]/[appname]

(как правило $CATALINA_BASE/work/Catalina/localhost/[имя приложения]).

По символическим ссылкам на Ubuntu он находится в:

/var/cache/tomcat9/[имя двигателя]/[имя хоста]/[имя приложения]

Вы можете изменить расположение рабочего каталога, установив workDir параметр <Host> (ср. документация).

Gustavo avatar
флаг ph
Я не нашел там сеансов. Возможно ли, что они только в памяти?
Piotr P. Karwasz avatar
флаг by
Пока приложение работает, они хранятся в памяти. Чтобы записать их на диск, остановите приложение (например, остановите сервер).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.