如何在WebLogic中部署的servlet中获取应用程序名称/完整路径

时间:2011-03-31 13:59:00

标签: java-ee servlets weblogic

就像我们可以从 weblogic.management.DomainDir

获取域根目录一样
String root = DomainDir.getRootDir() ;

weblogic.management.configuration.DomainMBean

中的域名
DomainMBean domainMBean = MBeanUtils.getDomainMBean();
String domainName = domainMBean.getName() ;

我怎样才能获得从同一个servlet内部部署servlet的应用程序名称?来自weblogic的哪个API提供了这些信息?

例如: 应用程序路径 = Middleware / user_projects / domains / Domain_1 / servers / AdminServer / upload / webapp1。战

应用程序名称 = webapp1。战

编辑:Tom于2011年3月31日下午7:27

1 个答案:

答案 0 :(得分:4)

我手边没有工作示例,但请尝试

来自

getComponentName()getModuleURI()

weblogic.management.runtime。WebAppComponentRuntimeMBean