【发布时间】:2011-03-31 13:58:59
【问题描述】:
就像我们可以从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
【问题讨论】:
-
请在您复制粘贴问题的其他论坛上包含指向您的主题的链接。这样我们还可以跟踪任何更新。
-
forums.oracle.com/forums/message.jspa?messageID=9484658#9484658 - OTN 论坛中的相同问题。还没有答案。
-
您能否用非 Weblogic 术语详细说明“应用程序名称/完整路径”究竟代表什么?最后举个例子?基本的 Servlet API 还提供了一些显示服务器特定信息的方法。
-
@BalusC 编辑了帖子。添加了更多细节。
-
很遗憾,Servlet API 不能直接获得此信息,不。您最多可以获得扩展 WAR 的根文件夹,在您的情况下为
Middleware/user_projects/domains/Domain_1/servers/AdminServer/upload/webapp1(仅当 Weblogic 在同一根文件夹中扩展 WAR 并使用 WAR 文件名作为扩展文件夹名称时)。让我知道这是否可以接受,然后我会发布答案。
标签: jakarta-ee servlets weblogic