Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 如何在默认情况下将共享会话上下文设置为true_Maven_Websphere Liberty_Sessioncontext - Fatal编程技术网

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

Maven 如何在默认情况下将共享会话上下文设置为true,maven,websphere-liberty,sessioncontext,Maven,Websphere Liberty,Sessioncontext,我有一个Maven EAR,其中一些模块需要共享会话上下文。 因此,当我在Liberty Server上运行它时(在Eclipse上),我必须在“服务器配置”中添加应用程序扩展,并将共享会话上下文标志设置为true 我想默认情况下如何设置它,可能是在pom.xml中?我能找到关于它的任何信息 谢谢。推荐的做法是在源reposerver.xml中包含应用程序所需的内容,并在其中包含所有必需的设置。然后,您的maven构建还使用您的配置创建Liberty server,并在那里部署应用程序 如果不想

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

我想默认情况下如何设置它,可能是在pom.xml中?我能找到关于它的任何信息


谢谢。

推荐的做法是在源repo
server.xml中包含应用程序所需的内容,并在其中包含所有必需的设置。然后,您的maven构建还使用您的配置创建Liberty server,并在那里部署应用程序

如果不想将其存储在服务器配置文件中,可以将
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>

推荐做法是在源repo
server.xml中包含应用程序所需的内容,并在其中包含所有必需的设置。然后,您的maven构建还使用您的配置创建Liberty server,并在那里部署应用程序

如果不想将其存储在服务器配置文件中,可以将
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>


谢谢你的回答,我在
myproject/EarContent/META-INF/
pom.xml
中添加了
ibm-application-ext.xml
,有什么想法吗?@Alessandro-有什么想法吗?生成的ear是否包含带有ibm-application-ext.xml文件的META-INF文件夹。。。不,我的ear不包含该文件。@Alessandro在这种情况下,您需要修复pom文件以正确包含该xml文件,使其位于目标ear中。可能是放错位置了。我是用
earSourceIncludes
做的。。。谢谢谢谢你的回答,我已经在
myproject/EarContent/META-INF/
pom.xml
中添加了
ibm-application-ext.xml
,有什么想法吗?@Alessandro-有什么想法吗?生成的ear是否包含带有ibm-application-ext.xml文件的META-INF文件夹。。。不,我的ear不包含该文件。@Alessandro在这种情况下,您需要修复pom文件以正确包含该xml文件,使其位于目标ear中。可能是放错位置了。我是用
earSourceIncludes
做的。。。非常感谢。