Из информационного центра IBM:
Вы можете использовать переменные WebSphere для
предоставить настройки для любой строки
атрибуты типа данных, которые
содержится в конфигурации продукта
файлы.
Потому что приложения
не может получить прямой доступ к WebSphere
переменные, если вы определяете WebSphere
переменная внутри приложения,
сообщение об ошибке, например «Неизвестно»
переменная, "возвращается. Если вам нужно
ссылаться на переменную WebSphere из
в приложении включают
следующий метод в приложении к
разверните строку, которая использует
Переменная WebSphere:
private String expandVariable(String s) throws
javax.management.JMException {
com.ibm.websphere.management.AdminService as =
com.ibm.websphere.management.AdminServiceFactory.getAdminService
();
String server = as.getProcessName();
java.util.Set result = as.queryNames(new javax.management.ObjectName("*:*,type=AdminOperations,process="
+ server), null);
return (String)as.invoke((javax.management.ObjectName)
result.iterator().next(),"expandVariable",new Object[]
{"${"+s+"}"}, new String[] {"java.lang.String"});