WebSphere Portal: привязки пространства имен.Как получить переменную? - PullRequest
1 голос
/ 13 января 2011

У меня есть строковая переменная, которая привязана к WebSphere Portal (через консоль администратора): Тип привязки : строка | идентификатор привязки : порог | Имя в пространстве имен : репо / порог | Строковое значение : 30

Теперь мне нужно получить эту переменную в моем корпоративном приложении, которое развернуто на этом портале. Я слышал, что это можно сделать с помощью ExternalContext. Может быть, есть другие способы. Пожалуйста, дайте мне пример и объяснение =)

1 Ответ

2 голосов
/ 11 февраля 2011

Дмитрий

Мне только что удалось это сделать, используя следующий код:

Context initial_ctx;
initial_ctx = new InitialContext();
String threshold = (String) initial_ctx.lookup("repos/threshold");

Хотя в моем случае Имя в пространстве имён было просто "theshold".

Возможно, вам потребуется проверить «Область» привязки вашего пространства имен, как это определено в консоли администратора Websphere. Может потребоваться сопоставить значение, возвращаемое при вызове «initial_ctx.getNameInNamespace ()». В моем случае так оно и было, но этого может и не быть необходимым или достаточным.

...