如何默认将共享会话上下文设置为true

时间:2019-01-09 08:44:18

标签: maven websphere-liberty sessioncontext

我有一个 Maven EAR ,其中有些模块需要共享会话上下文。 因此,当我在 Liberty Server 上(在Eclipse上)运行它时,我必须在“服务器配置”中添加应用程序扩展并将shared-session-context标志设置为true。

我猜我如何默认设置它,也许在pom.xml中?我可以找到有关它的任何信息。

谢谢。

1 个答案:

答案 0 :(得分:2)

推荐的做法是在您的应用程序所需要的源存储库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>