我在 worklight.properties 中指定了以下内容:
console.username.enc=<encrypted string>
console.password.enc=<encrypted string>
在 worklight.properties 中。
但是,在 SystemOut.log 文件中有一条警告消息“ com.worklight.server.bundle.api.WorklightConfiguration getStringProperty Using empty value for configuration property 'console.password ' in SystemOut.log 文件。
这对我来说看起来很奇怪,因为没有警告 '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”)读取值的问题,这听起来很奇怪。
你有什么主意吗?谢谢!