无法运行部署在websphere上的两个应用程序

无法运行部署在websphere上的两个应用程序,websphere,websphere-7,websphere-portal,Websphere,Websphere 7,Websphere Portal,我需要帮助,因为我是websphere新手。 我们有两个应用程序,部署在同一个websphere服务器中。问题是我们不能同时运行这两个应用程序。运行第二个应用程序将立即使第一个应用程序过期(第二个应用程序也将在几秒钟后过期) 以下是一系列事件 登录到第一个应用程序http://stackoverflow:8080/Application1URL/ 让application 1 gui保持运行(您必须登录到应用程序) 打开另一个浏览器选项卡。在新选项卡上运行第二个应用程序:http://stac

我需要帮助,因为我是websphere新手。 我们有两个应用程序,部署在同一个websphere服务器中。问题是我们不能同时运行这两个应用程序。运行第二个应用程序将立即使第一个应用程序过期(第二个应用程序也将在几秒钟后过期)

以下是一系列事件

  • 登录到第一个应用程序http://stackoverflow:8080/Application1URL/

  • 让application 1 gui保持运行(您必须登录到应用程序)

  • 打开另一个浏览器选项卡。在新选项卡上运行第二个应用程序:http://stackoverflow:8080/Application2URL/

  • 您会注意到application1会话将立即过期(“会话已过期。请重新登录”)。一旦出现application2登录屏幕,就会发生这种情况

  • 如果尝试重新登录到application1,您将收到一条消息,说明用户已登录(“用户已登录。是否要强制注销其他会话?”)


请提出调试此问题的建议。

您的应用程序可能会使彼此的会话无效。例如,他们正在会话中查找某些属性,如果未找到,则会使会话无效。由于默认情况下,应用程序之间共享相同的sessionId,因此一旦第二个应用程序使会话无效,id就会更改,第一个应用程序将无法再找到其会话

转到您的一个应用程序并将会话cookie名称更改为其他名称

  • 在web管理控制台中,单击
    enterpriseapplications>yourApp>sessionmanagement
  • 选中
    覆盖会话管理
    ,然后单击
    应用
    保存
  • 单击
    启用cookies
    链接,并将默认cookie名称更改为自定义名称。单击
    确定
    保存
    更改
  • 重新启动应用程序

您的应用程序不应该再相互注销。

一些澄清问题:您是否已打开应用程序安全并使用JEE安全或某些自定义解决方案?确保您正在使用LTPA身份验证机制并启用了SSO。在您能够使用IE浏览器调试问题之前,您可以尝试“文件”>“新建会话”。这将允许您同时运行两个应用程序。启用SSO后,IE和firefox上会出现此问题。