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文件我们的主文件给出一条警告消息“测试”。

相关问题