2015-06-22 122 views
0

我感到困惑,設置2個應用MobileFirst服務器與服務器配置工具。如何設置MobileFirst服務器上的應用2服務器配置工具

什麼我必須這樣做?添加新的配置或添加新的運行時與我的舊應用程序相同的配置?

你問題,你
+0

2個屬於不同運行時的相同運行時或另一個應用程序的應用程序? –

+0

我想知道使用相同的運行時和不同的運行時設置2個應用程序,您是否有教程如何在MobileFirst Server上設置2個應用程序? – RobbyWH

+0

@RobbyWH你有沒有明白我的答案。 –

回答

0

嗨鰈只是希望有一個單一的.war文件不過是服務器的配置文件。

這是我們配置我們的服務器配置工具(War文件配置)。

下一步是通過Worklight/mobilefirst控制檯在War文件中配置您的應用程序和適配器。

當我們選擇我們的.wlapp.adpater文件。 (這對你來說是兩個不同的應用的兩個.wlapp文件)

所以你不需要做服務器配置工具的任何改變,只要兩個wlapp使用相同的war文件。


這種說法需要進一步澄清/調查:

如果你想有兩個不同的war文件然後 你問應該有兩個.war文件,這樣你應該創建 兩個問題worklight/mobilefirst服務器實例來部署它們,並且 不能在單個服務器實例中完成。


讓你清楚地瞭解ILL說你通過Eclipse

  1. 如果有下單mobilefirst項目中的兩個應用程序,然後在上面你問是簡單的只是部署你的另一.wlapp文件 相同的.war文件創建了worklight控制檯。
  2. 不然,如果你有兩個mobilefirst項目,然後上面你問是不可能的,你必須有兩個單獨的服務器實例 部署你的兩個.war文件。

enter image description here

在TESTAPP和TESTAPP2上面是你問我,他們都在同一個服務器實例兩個不同的應用。除了使用該工具和war文件構建此服務器實例之外,不必對服務器配置工具進行任何操作。這兩個應用程序應在上圖中的choose File的幫助下部署,並選擇.wlapp文件。

+0

感謝您的回答Kawinesh – RobbyWH

+0

我不同意兩個WAR文件不能部署到同一臺服務器上。這是可能的 - 這就是JEE服務器所做的:運行許多WAR文件。使用這些工具並不那麼明顯。 – djna

0

Kawinesh上面的回答解決了包含多個應用程序的單個MobileFirst項目的情況。該項目貢獻WAR文件,然後我們通過生成的控制檯或命令行工具部署wlapp文件。

如果你有兩個項目,你會怎麼做?每個應用都有一個或多個應用?您有兩個WAR文件,需要同時部署它們。這些WAR文件可以在同一個JEE服務器上共存,並且在基於Studio的開發中,這種「恰好發生」,我們只需運行在服務器上並部署了WAR。但是,僅服務器部署呢?

需要注意的是,每個WAR都需要自己的一組數據庫表。我發現使用自定義的ant任務(隨服務器安裝提供示例)是最簡單的方法。

只需複製示例並引用兩個不同的數據庫或不同的數據庫模式。這個例子是針對DB2的,其他DB有樣本。

<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>