У меня есть приложение EAR в ячейке с двумя веб-модулями, каждый веб-модуль имеет сервлет.
Я хочу получить через JNDI имя приложения и модуля, когда я запрашиваю каждый сервлет.
Я пробовал:
String applicationName = (String) new InitialContext()
.lookup("java:app/AppName");
String moduleName = (String) new InitialContext()
.lookup("java:module/ModuleName");
Не сработало. app и module не найдены в java:.
Я нашел этот пример на веб-странице, возможно, это работает для WebSphere 8, но не для 7.
Я попытался найти запись с названием приложения или модуля в java: comp / env, но не нашел.
- Как я могу получить имя приложения с сервера приложений?
- А название модуля?
- Есть способ лучше, чем хоть JNDI?
Заранее спасибо.