无法运行部署在websphere上的两个应用程序
我需要帮助,因为我是websphere新手。 我们有两个应用程序,部署在同一个websphere服务器中。问题是我们不能同时运行这两个应用程序。运行第二个应用程序将立即使第一个应用程序过期(第二个应用程序也将在几秒钟后过期) 以下是一系列事件无法运行部署在websphere上的两个应用程序,websphere,websphere-7,websphere-portal,Websphere,Websphere 7,Websphere Portal,我需要帮助,因为我是websphere新手。 我们有两个应用程序,部署在同一个websphere服务器中。问题是我们不能同时运行这两个应用程序。运行第二个应用程序将立即使第一个应用程序过期(第二个应用程序也将在几秒钟后过期) 以下是一系列事件 登录到第一个应用程序http://stackoverflow:8080/Application1URL/ 让application 1 gui保持运行(您必须登录到应用程序) 打开另一个浏览器选项卡。在新选项卡上运行第二个应用程序:http://stac
- 登录到第一个应用程序http://stackoverflow:8080/Application1URL/
- 让application 1 gui保持运行(您必须登录到应用程序)
- 打开另一个浏览器选项卡。在新选项卡上运行第二个应用程序:http://stackoverflow:8080/Application2URL/
- 您会注意到application1会话将立即过期(“会话已过期。请重新登录”)。一旦出现application2登录屏幕,就会发生这种情况
- 如果尝试重新登录到application1,您将收到一条消息,说明用户已登录(“用户已登录。是否要强制注销其他会话?”)
请提出调试此问题的建议。您的应用程序可能会使彼此的会话无效。例如,他们正在会话中查找某些属性,如果未找到,则会使会话无效。由于默认情况下,应用程序之间共享相同的sessionId,因此一旦第二个应用程序使会话无效,id就会更改,第一个应用程序将无法再找到其会话 转到您的一个应用程序并将会话cookie名称更改为其他名称
- 在web管理控制台中,单击
enterpriseapplications>yourApp>sessionmanagement
- 选中
,然后单击覆盖会话管理
和应用
保存
- 单击
链接,并将默认cookie名称更改为自定义名称。单击启用cookies
和确定
更改保存
- 重新启动应用程序
您的应用程序不应该再相互注销。一些澄清问题:您是否已打开应用程序安全并使用JEE安全或某些自定义解决方案?确保您正在使用LTPA身份验证机制并启用了SSO。在您能够使用IE浏览器调试问题之前,您可以尝试“文件”>“新建会话”。这将允许您同时运行两个应用程序。启用SSO后,IE和firefox上会出现此问题。