Как установить для общего сеанса-контекста значение true по умолчанию - PullRequest
0 голосов
/ 09 января 2019

У меня Maven EAR с некоторыми модулями, которые должны совместно использовать контекст сеанса. Поэтому, когда я запускаю его на Liberty Server (на Eclipse), я должен добавить в «Конфигурация сервера» расширение приложения и установить для флага shared-session-context значение true.

Я думаю, как я могу установить его по умолчанию, может быть, в pom.xml? Я могу найти любую информацию об этом.

Спасибо.

1 Ответ

0 голосов
/ 09 января 2019

Рекомендуется иметь в репозитории исходного кода server.xml, необходимый для вашего приложения, и иметь все необходимые настройки там. Затем ваша сборка maven создает также сервер Liberty с вашей конфигурацией и развертывает там приложение.

Если вы не хотите сохранять это в файле конфигурации сервера, вы можете добавить файл ibm-application-ext.xml в папку EAR/META-INF, с включенным общим сеансом, например:

ibm-application-ext.xml содержание:

<?xml version="1.0" encoding="UTF-8"?>
<application-ext xmlns="http://websphere.ibm.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-application-ext_1_1.xsd"
    version="1.1">

    <shared-session-context value="true"/>
</application-ext>
...