WebSphere Portal:名称空间绑定。如何获得变量?

时间:2011-01-13 12:05:06

标签: java-ee websphere

我有一个绑定到WebSphere Portal的String变量(通过管理控制台): 绑定类型:字符串| 绑定标识符:阈值| 名称空间中的名称:repos / threshold | 字符串值:30

现在,我需要在我的企业应用程序中获取此变量,该应用程序部署在此门户上。我听说可以在ExternalContext的帮助下完成。也许还有其他方法。请给我一个例子和解释=)

1 个答案:

答案 0 :(得分:2)

梅德,

我使用以下代码成功完成了这项工作:

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

虽然在我的情况下,名称空间中的名称只是“theshold”。

您可能需要检查Websphere管理控制台中定义的名称空间绑定的“范围”。它可能需要将调用返回的值与“initial_ctx.getNameInNamespace()”匹配。它确实在我的情况下,但这可能没有必要或充分。