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

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

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

Благодарю.

1 ответ

Решение

Рекомендуемая практика - иметь в своем репо источник 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>
Другие вопросы по тегам