1

我有 WAS(Websphere Application Server)6.1 和 RSA(Rational Software Architect)7.0 我想在同一服务器和同一 EAR 下的两个不同应用程序之间共享会话。

我试过这个

http://pic.dhe.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/tprs_sharing_data.html

但是在 RSA 中,当我右键单击我的 EAR 时,不会显示“部署描述符编辑器”选项。

不知何故,我相信它在“ibm-application-ext.xmi”中添加了“共享会话上下文”扩展。我试图添加

<shared-session-context value="true"/>

在这个文件中,但服务器抛出

Feature 'shared-session-context' not found. (file:///D:/Appl/IBM/SDP70/runtimes/base_v61/profiles/AppSrv01/META-INF/ibm-application-ext.xmi, 4, 27)

我错过了什么吗?

4

1 回答 1

1

在 RAD/RSA 中,您可以通过扩展 EAR 项目并打开 application.xml 文件来访问部署描述符编辑器。我使用的是较新版本的 RAD(和 WebSphere),但我希望这将是同一个位置。

在编辑器的第一个选项卡,概述选项卡上,选中“共享会话上下文”框。当您保存时,这将创建或修改您的 ibm-application-ext.xmi 文件。

此外,当您查看其来源时,您会发现它的实际编写方式(在本例中也是我的 WebSphere 6.1)是作为<applicationext:ApplicationExtension>元素中的一个属性,并且名称与您使用的名称略有不同:

<applicationext:ApplicationExtension ... sharedSessionContext="true">
于 2012-09-14T13:22:53.310 回答