Как получить имя приложения / полный путь в сервлете, развернутом в WebLogic - PullRequest
1 голос
/ 31 марта 2011

Так же, как мы можем получить корневой каталог домена из weblogic.management.DomainDir

String root = DomainDir.getRootDir() ;

и имя домена из weblogic.management.configuration.DomainMBean

DomainMBean domainMBean = MBeanUtils.getDomainMBean();
String domainName = domainMBean.getName() ;

Как я могу получить имя приложения, в котором сервлет развернут из того же сервлета?Какой API от weblogic предоставляет эту информацию?

, например: путь к приложению = Middleware / user_projects / domains / Domain_1 / servers / AdminServer / upload / webapp1.war

и имя приложения = webapp1.война

Под редакцией: Том 31 марта 2011 г. 19:27

1 Ответ

4 голосов
/ 05 апреля 2011

У меня нет рабочего примера, но попробуйте

getComponentName() и getModuleURI() из

weblogic.management.runtime. WebAppComponentRuntimeMBean

...