【问题标题】:Upgrading projects to work in session-independent mode升级项目以在独立于会话的模式下工作
【发布时间】:2016-05-30 15:48:07
【问题描述】:

我们知道,当我将使用 WL 6.2 构建的 WAR 文件部署到 MFP7.1 时,服务器会使用自己的 worklight-jee-library.jar 文件自动将 WAR 文件从 6.2 迁移到 7.1,从而使运行时作为 WAR 7.1 运行(如果我错了,请纠正我)。但是,根据 URL 中提到的注释:

https://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.upgrade.doc/devenv/t_upgrading_projects_session_depend.html

注意:使用低于 V7.1.0 的 IBM MobileFirst Platform Foundation 版本创建的客户端不适用于在新的会话独立模式下运行的 MobileFirst Server。因此,要为使用会话独立模式的用户以及使用会话相关模式的现有用户提供服务,您必须部署新的 V7.1.0 WAR 及其 V7.1.0 工件,但不要删除旧的 WAR。

“不移除旧的 WAR。”是什么意思? 不会有旧的 WAR,因为现在的 WAR 版本是 V7.1!已告知我们可以' t 在不进行迁移的情况下部署旧 WAR。

在 WAR 部署期间,我们得到这个:

[configureapplicationserver] INFO: FWLST2017I: The project WAR file was successfully migrated from version 6.2.0.01.20150329-1923 to version 7.1.0.00.20160401-2103. The migrated project WAR file is located in '/tmp/wla5601747575/MobileBanking.war'.
[configureapplicationserver] ** Created migrated war file

现在部署的 WAR 是什么?是 7.1 版还是 6.2 版?

编辑:

  1. 项目是使用 WL 6.2 构建和编译的
  2. 创建的工件是 WAR - WLAPP 和使用 WL 6.2 ant 任务的适配器。
  3. 需要将所有这些工件按原样部署到 MFP 7.1。不 迁移到这些工件以服务于我的实时客户。
  4. 我正在将所有这些工件带到 MFP 服务器并开始部署。
  5. 在部署期间正在将 WAR 文件迁移到 7.1(使用 MFP Ant 任务完成部署)。
  6. 创建运行时之后。我正在运行时内部署 6.2 WLAPP 和 6.2 适配器。

MFP服务器部署从6.2构建的WAR文件时,部署后的WAR版本是多少?

如果 WAR 仍然是 6.2,为什么我会在运行时中看到“mfp.session.independent”属性?

如果服务器自行迁移 WAR 并使其成为 7.1,那么如何在不进行任何修改的情况下将旧 WAR 部署到 MFP7.1?

【问题讨论】:

    标签: ibm-mobilefirst


    【解决方案1】:

    使用 v7.1 Studio 或 7.1 Ant 任务构建项目时,这将创建 7.1 战争文件。

    您仍然可以将 6.2 中的旧战争与 7.1 战争文件一起部署。这意味着您应该备份它。

    【讨论】:

    • 我的项目是使用6.2 studio和6.2 ant task构建的,我的war版本是6.2。我将战争放在我的 MFP 目录中以部署迁移发生的位置。根据我的情况,部署到 MFP 的战争版本是什么?还是6.2还是改成7.1?
    • 您在编写的内容中没有进行任何迁移。您只需将现有的战争文件放在某个文件夹中。您需要迁移您的项目。这就是创建有效 7.1 war 文件的操作。
    • 另外,我不会在独立于会话的项目旁边运行依赖于会话的项目......这不仅仅是运行项目。您需要考虑适配器在会话独立模式下的行为方式以及服务器的工作方式(没有会话,适配器中没有全局变量等)。我建议您在做任何事情之前先阅读 IBM 知识中心主题。
    • 我无法迁移我的项目,因为我需要为仍在使用 6.2 的实时客户提供服务。我不能放置两台实时服务器,一台用于 6.2,另一台用于 7.1(如果我有此选项,我的问题将得到解决)。我需要将我的 6.2 技术原样放在 MFP 上。 (WAR-WLAPP 和适配器)。我的问题是关于战争的。部署完成后的WAR版本是多少?
    • 托管 MobileFirst Server 7.1 的应用程序服务器仍可以为属于 6.2 和 7.1 的应用程序提供服务(两个不同的 war 文件,都部署到同一服务器 - 这是受支持的拓扑)。我还是不明白你在说什么。除非您使用 7.1 ANT OR STUDIO 使用 PROJECT 并在其上执行 BUILD PROCESS,否则它不是迁移的战争。这仍然是和以前一样的战争。
    猜你喜欢
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    相关资源
    最近更新 更多