2016-07-18 3 views
0

Мы столкнулись с этим поведением на нашем MFP 7.1, чего не было в WL 6.2, где он поднял оповещение в нашей команде.MobileFirst 7.1 читает стандартные свойства worklight.properties, хотя значение JNDI пуст.

Издание уточнение:

В Worklight.properties У меня есть запись:

ENV = MFP-DEV. 

Я использую и адаптер, чтобы прочитать это свойство:

var environment = WL.Server.configuration["ENV"]; 
WL.Logger.info ("Env Enabled is :" + environment); 

Я компилировать свой код сервера и создайте файл войны, который будет развернут на моем фактическом сервере. Когда я уничтожаю файл войны, запись «EVN» становится пустой, что является тем же случаем, что и у нас, когда мы запускали WL 6.2.

enter image description here

ISSE в том, что в WL 6.2, если я не присвоить значение на уровне сервера. Выход моего адаптера для этой записи приходит как "undefined"

WL.Logger.info ("Env Enabled is :" + environment); 
// Env Enabled is undefined 

Однако в MFP 7.1 для того же теста. Результат приходит как:

WL.Logger.info ("Env Enabled is :" + environment); 
// Env Enabled is MFP-DEV 

Это означает, что сервер MFP на самом деле читать worklight.properties получить назначенное значение параметра, который находится внутри файла войны, если значение JNDI не установлено на уровне сервера. Если я не поставлю фактическое значение в JNDI, сервер всегда будет читать значение по умолчанию в своем военном файле.

Это вызвало обеспокоенность по поводу следующих свойств, поскольку мы не присваиваем им никаких значений на сервере JNDI.

значения по умолчанию в worklight.properties:

#The path to the keystore, relative to the server folder in the MobileFirst Project, for example: conf/my-cert.jks 
wl.ca.keystore.path=conf/mfp-default.keystore 
#The type of the keystore file. Valid values are jks or pkcs12. 
wl.ca.keystore.type=jks 
#The password to the keystore file. 
wl.ca.keystore.password=jYCuzgPNXNMLKfmlk6WM 
#The alias of the entry where the private key and certificate are stored, in the keystore. 
wl.ca.key.alias=mfp-default-cert 
#The password to the alias in the keystore. 
wl.ca.key.alias.password=82ShbwXc0KD5ni9Zc6yq 

сервер JNDI:

enter image description here

Есть ли какие-либо рекомендации о том, как справиться с этим?

Версия сервера: 7.1.0.00.20160401-2103

ответ

0

Это звучит для меня больше как ошибка, которая была исправлена.

Вы установили пользовательское свойство в worklight.properties, а в v7.1 вы можете фактически перейти к указанному свойству в коде адаптера. Замечательно. Внесите соответствующие изменения.

Я также не вижу отношения к другим свойствам, о которых вы упомянули.
Вы говорите, что есть «проблема» и «проблема», но вы не указываете , что такое «проблема» и «проблема».