【发布时间】:2017-03-29 12:12:20
【问题描述】:
我正在处理一个 IBM MobileFirst Platform 7.1 项目,其中 worklight.properties 文件中有许多名称值对。
比如说,
HOST_NAME = www.google.com
我从 MobileFirst 适配器访问这些变量。
var hostName = WL.Server.configuration["HOST_NAME"]
在某些情况下,我必须将 worklight.properties 中的 HOST_NAME 更改为不同的值。但有时,即使在 worklight.properties 文件中更改了值,它们也不会在适配器中得到更新。
每次更改值时,我都会执行以下操作,
- 清理项目
- 重启服务器
- 再次部署适配器
似乎没有任何改变。
我怀疑,MobileFirst 服务器缓存这些值并重用旧值而不更新新值。我这样说是因为,我尝试删除 worklight.properties 文件中的值,甚至尝试删除文件本身。适配器仍在使用旧值。
我尝试删除工作区中的 MobileFirstServerConfig 文件夹。即使这样也没有用。
如果有人可以帮助我清除缓存或找到解决此问题的方法,那就太好了。提前致谢。
【问题讨论】:
-
您的多功能一体机版本是多少?
-
@HussamEddin 它的多功能一体机 7.1
-
如果您在 Eclipse 中进行测试,每次对 worklight.properties 进行更改时,您必须右键单击您的项目并选择“构建项目”,以便 MFP 重新部署WAR 文件。
标签: ibm-mobilefirst mobilefirst-adapters mobilefirst-server