0

我正在開發一個IBM MobileFirst Platform 7.1項目,其中worklight.properties文件中有許多名稱值對。有沒有辦法清除IBM MobileFirst Platform服務器緩存?

比方說,

HOST_NAME = www.google.com 

我訪問這些變量形成MobileFirst適配器。

var hostName = WL.Server.configuration["HOST_NAME"] 

有些情況下,我必須將worklight.properties中的HOST_NAME更改爲其他值。但有時,即使在worklight.properties文件中的值發生更改後,它們在適配器中也沒有得到更新。

當我改變我做了以下的數值時,都會

  1. 清潔項目
  2. 重新啓動服務器
  3. 部署適配器再次

似乎沒有什麼改變數值。

我懷疑,MobileFirst服務器緩存值並重新使用舊值而不更新新值。我這樣說是因爲我試圖刪除worklight.properties文件中的值,甚至試圖刪除文件本身。該適配器仍舊使用舊值。

我嘗試刪除我的工作區中的MobileFirstServerConfig文件夾。即使這樣也行不通。

如果有人能幫我清除緩存或找到解決此問題的解決方法,那將會很棒。提前致謝。

+0

什麼是您的MFP版本? –

+0

@HussamEddin其MFP 7.1 – ChandrasekarG

+1

如果你正在在Eclipse測試,每次進行更改worklight.properties,必須右擊你的項目,然後選擇「生成項目」,所以MFP將重新部署WAR文件。 –

回答

1

我有點遵循上面的方法,但最初它沒有工作。
但後來我試圖按照這個確切的順序執行這些步驟,它似乎工作。

  1. 停止Worklight Server。
  2. 從Mobile First Development Server中刪除您的項目。
  3. 轉到「bin」目錄並刪除您的項目戰。
  4. 清理並構建整個工作區。
  5. 啓動服務器
  6. 部署適配器
  7. 運行您的應用程序。
1

worklight.properties文件嵌入到項目運行時WAR文件中。因此,如果更改worklight.properties中的任何內容,則必須重新生成WAR文件並重新部署它。根據你的描述,這聽起來像你只是建立適配器(而不是應用程序)。至少,我建議從項目「bin」目錄中刪除運行時WAR文件(以確保它被重建)並構建所有應用程序環境。這應該構建/重新部署WAR文件並重新啓動服務器,然後您應該做的工作。

0

這裏是要遵循的步驟:

1.如果工作燈服務器啓動並運行,停止或重新啓動系統。
2.清除bin文件夾。
3.做清潔項目和建設環境。
4.打開手機第一臺控制檯(啓動服務器)
5.部署所有適配器
6.運行您的應用程序。

如果WLQWL錯誤是我們正在添加可以在我們擁有所有的JavaScript文件我們的主文件給出一條警告消息「測試」。

相關問題