Ibm mobilefirst 如何使用服务器配置工具在MobileFirst服务器上设置2个应用程序

Ibm mobilefirst 如何使用服务器配置工具在MobileFirst服务器上设置2个应用程序,ibm-mobilefirst,Ibm Mobilefirst,我对MobileFirst服务器上的set 2应用程序和服务器配置工具感到困惑 我必须做什么?添加新配置或在与我的旧应用相同的配置上添加新运行时???你好,如果你有问题,你只想拥有一个.war文件,除了服务器配置文件外,什么都不需要 这是我们在服务器配置工具(War文件配置)中配置的内容 下一步是通过Worklight/mobilefirst控制台在War文件中配置应用程序和适配器 在这里,我们选择我们的.wlapp和.adpater文件。(这是两个不同的应用程序,两个.wlapp文件) 因此,

我对MobileFirst服务器上的set 2应用程序和服务器配置工具感到困惑


我必须做什么?添加新配置或在与我的旧应用相同的配置上添加新运行时???

你好,如果你有问题,你只想拥有一个
.war
文件,除了服务器配置文件外,什么都不需要

这是我们在服务器配置工具(War文件配置)中配置的内容

下一步是通过Worklight/mobilefirst控制台在War文件中配置应用程序和适配器

在这里,我们选择我们的
.wlapp
.adpater
文件。(这是两个不同的应用程序,两个
.wlapp
文件)

因此,只要两个
wlapp
使用相同的
war
文件,就不需要对服务器配置工具进行任何更改


这一断言需要进一步澄清/调查:

如果您想要两个不同的
war
文件,那么问题是 您要求应该有两个
.war
文件,以便创建 两个worklight/mobilefirst服务器实例来部署它们 无法在单个服务器实例中完成


为了让你明白,我会通过ECLIPSE告诉你

  • 如果您在单个mobilefirst项目下有两个应用程序,那么上述问题很简单,只需在中部署另一个
    .wlapp
    文件即可 worklight console创建了相同的
    .war
    文件
  • 否则,如果您有两个mobilefirst项目,则不可能执行上述要求,您必须有两个单独的服务器实例才能执行 部署两个
    .war
    文件
  • 如上所述,TESTAPP和TESTAPP2是两个不同的应用程序,正如您所问,它们位于同一个服务器实例中。这与服务器配置工具没有任何关系,除非您使用该工具和
    war
    文件构建此服务器实例。部署这两个应用程序时,应借助上图中的
    选择文件
    ,并选择
    .wlapp
    文件


    Kawinesh在上面的回答解决了一个包含多个应用程序的单个MobileFirst项目的场景。项目提供WAR文件,然后我们通过生成的控制台或使用命令行工具部署wlapp文件

    如果你有两个项目,你会怎么做?每个都有一个或多个应用程序?您有两个WAR文件,需要同时部署它们。这些WAR文件可以在同一台JEE服务器上共存,在基于Studio的开发中,这种“碰巧发生”,我们只需在服务器上运行,就可以部署WAR。但是,仅服务器部署又如何呢

    需要注意的关键是,每一场战争都需要自己的一组数据库表。我发现使用定制的ant任务(服务器安装时提供了示例)是最简单的方法

    只需复制示例并引用两个不同的数据库或不同的数据库模式。这个例子是针对DB2的,还有其他DBs的示例

    <target name="install">
    <configureapplicationserver contextroot="${worklight.contextroot}">
      <project warfile="${worklight.project.war.file}"/>
      <applicationserver>
        <websphereapplicationserver installdir="${appserver.was.installdir}"
                                    profile="${appserver.was.profile}">
          <server name="${appserver.was85liberty.serverInstance}"/>
        </websphereapplicationserver>
      </applicationserver>
      <database kind="Worklight">
        <db2 database="${database.db2.worklight.dbname}"
             server="${database.db2.host}"
             user="${database.db2.worklight.username}"
             port= "${database.db2.port}"
             schema = "${database.db2.worklight.schema}"
             password="${database.db2.worklight.password}">
        </db2>
    
    
    
    2个应用程序属于同一运行时,还是另一个应用程序属于不同的运行时?我想知道设置2个应用程序具有相同的运行时和不同的运行时,你有关于如何在MobileFirst服务器上设置2个应用程序的教程吗?@RobbyWH你理解我的答案了吗。谢谢你的答案KawineshI不同意两个WAR文件不能部署到同一服务器上。这是可能的——JEE服务器就是这样做的:运行许多WAR文件。使用这些工具不是很明显。