Как установить для общего сеанса-контекста значение 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>