有没有办法清除 IBM MobileFirst Platform 服务器缓存?

Is there a way to clear IBM MobileFirst Platform server Cache?

我正在从事一个 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 文件中更改了值,它们也不会在适配器中更新。

每次更改值时,我都会执行以下操作,

  1. 清理项目
  2. 重启服务器
  3. 再次部署适配器

值似乎没有任何变化。

我怀疑,MobileFirst 服务器缓存值并重用旧值而不更新新值。我这样说是因为,我尝试删除 worklight.properties 文件中的值,甚至尝试删除文件本身。适配器仍在使用旧值。

我尝试删除工作区中的 MobileFirstServerConfig 文件夹。即使那样也没有用。

如果有人可以帮助我清除缓存或找到解决此问题的方法,那就太好了。提前致谢。

worklight.properties 文件嵌入到项目运行时 WAR 文件中。因此,如果您更改 worklight.properties 中的任何内容,则必须重建 WAR 文件并重新部署它。根据您的描述,听起来您只是在构建适配器(而不是应用程序)。至少,我建议从项目 "bin" 目录中删除运行时 WAR 文件(只是为了确保它得到重建)并构建所有应用程序环境。那应该构建/重新部署 WAR 文件并重新启动服务器,然后你正在做的应该工作。

我有点遵循了上面的方法,但最初它没有用。
但后来我尝试按照这个确切的顺序执行这些步骤并且它似乎有效。

  1. 停止 Worklight 服务器。
  2. 从 Mobile First Development Server 中删除您的项目。
  3. 转到 "bin" 目录并删除您的项目 war。
  4. 清理并构建整个工作区。
  5. 启动服务器
  6. 部署适配器
  7. 运行 你的应用。

以下是要遵循的步骤:

1。如果 worklight 服务器已启动并且 运行,请停止它或重新启动您的系统。
2.清除bin文件夹。
3. 为环境做清洁项目和建设。
4.先打开Mobile Console(Start server)
5. 部署所有适配器
6. 运行 你的应用。

如果wlqwl错误即将到来,我们可以在我们的主文件中给出一条警告消息 'test',我们拥有所有 javascript 文件。