IBM Worklight - 从适配器加载属性文件

时间:2014-05-19 11:54:49

标签: ibm-mobilefirst worklight-adapters worklight-server

我需要从Javascript适配器访问一些属性。 我知道我可以使用

访问 worklight.properties 文件
WL.Server.configuration.propertyName

但似乎在属性文件更改时需要重新启动服务器

保存新版 worklight.properties 后从Eclipse控制台:

[AUDIT   ] CWWKG0016I: Starting server configuration update.
[AUDIT   ] CWWKG0017I: The server configuration was successfully updated in 0.005 seconds.
[AUDIT   ] CWWKT0017I: Web application removed (default_host): http://hostname:hostport/ProjectName/
[AUDIT   ] CWWKZ0009I: The application ProjectName has stopped successfully.
[AUDIT   ] CWWKG0016I: Starting server configuration update.
[AUDIT   ] CWWKG0017I: The server configuration was successfully updated in 0.007 seconds.
[AUDIT   ] CWWKT0016I: Web application available (default_host): http://hostname:hostport/ProjectName/
[AUDIT   ] CWWKZ0001I: Application ProjectName started in 1.868 seconds.

有一种方法可以避免服务器重启,或者使用不同的WL机制来读取服务器端属性吗?

我的环境:

  

面向Web开发人员的Eclipse Java EE IDE。版本:开普勒服务第2版

     

IBM Worklight Studio 6.1

2 个答案:

答案 0 :(得分:2)

如果你真的想避免服务器重启并从文件中访问属性。您可以按照以下方法进行操作。

  • 从适配器,您可以访问JAVA代码
  • 从JAVA代码尝试访问属性文件

我不确定你为什么要寻找上面提到的其他机制只是我在项目中使用的一种解决方法。

答案 1 :(得分:0)

在你的问题中,你没有解释为什么这个服务器重启困扰你。

在开发环境中 - 用于Eclipse的Worklight Studio插件,您说的是正确的 - 每当您更改驻留在Worklight项目的server文件夹中的任何文件时,嵌入式WAS Liberty配置文件服务器将重新启动。

这是预期的行为,是不可避免的 此外,没有其他机制AFAIK来读取服务器属性。