Servlets 在jboss中获取war文件名

Servlets 在jboss中获取war文件名,servlets,jboss,Servlets,Jboss,如何在jboss中获取已部署的war文件名。例如,当我在一个servlet中时,我想知道我所在的war文件名 谢谢 Son Nguyen也许还有另一种方法可以实现你的目标。那么,您想做什么呢?我的公司有一些命名约定,它根据部署的war文件名存储配置。我只是想以编程方式获取它,而不是设置它。通常情况下,war文件名与web应用程序上下文路径相同(abc.war=>/abc/…)。您可以从ServletContext获得。这对你来说行吗?:)@巴卢斯克-哈哈,是的。。事实上,这更有趣——前几天我需要

如何在jboss中获取已部署的war文件名。例如,当我在一个servlet中时,我想知道我所在的war文件名

谢谢


Son Nguyen

也许还有另一种方法可以实现你的目标。那么,您想做什么呢?我的公司有一些命名约定,它根据部署的war文件名存储配置。我只是想以编程方式获取它,而不是设置它。通常情况下,war文件名与web应用程序上下文路径相同(abc.war=>/abc/…)。您可以从ServletContext获得。这对你来说行吗?:)@巴卢斯克-哈哈,是的。。事实上,这更有趣——前几天我需要那段代码来完成一个奇怪的用例(不得不浏览一场未展开的战争),所以我从你的答案中复制了它。然后我在这里复制了我的代码:D
String warName = new File(getServletContext().getRealPath("/")).getName();