我在worklight.properties中指定了以下内容:
console.username.enc=<encrypted string>
console.password.enc=<encrypted string>
在worklight.properties中。
但是,在SystemOut.log文件中有一条警告消息“ com.worklight.server.bundle.api.WorklightConfiguration getStringProperty在配置属性'console.password '中使用空值。
我看起来很奇怪,因为没有警告'console.username'虽然我实际上不希望在使用'.enc'指定加密字符串时会出现这样的警告。
为了研究这个问题,我进一步进行了以下测试:
试用1)指定console.username.enc和console.password
结果:Worklight控制台可以成功登录,而SystemOut.log中没有任何警告消息。因此,它不会是由于加密/解密问题,因为console.username.enc可以被成功解密。
试用2)指定console.username和console.password.enc
结果:出现相同的警告消息(...使用配置属性'console.password'的空值...)
试用3)指定console.username和console.password
结果:Worklight控制台可以成功登录。
试用版4)从worklight.properties中删除console.username和console.password
结果:出现两条警告消息 - “使用配置属性的空值'console.username'.....'console.password')
所以,问题似乎只是从'console.password.enc'(而不是'console.username.enc')读取值时出现问题,这听起来很奇怪。
你知道吗?谢谢!答案 0 :(得分:0)
这是一个缺陷,已在Worklight 6.0.0.x及更高版本中修复。它正在等待向后移植到5.0.6.x.没有可用的解决方法。
如果您是IBM的客户或业务合作伙伴并且需要此修复程序,则应打开PMR以确保它将通过iFix版本发送给您。