2010-10-12 53 views
1

如何獲取jboss中部署的war文件名。例如,當我是一個servlet中,我想知道,我在那一戰的文件名。在jboss中獲取war文件名

感謝,

兒子阮

+1

有可能是另一種方式來實現什麼你正在努力去做。那麼,你想要做什麼? – Thilo 2010-10-12 02:10:48

+0

我的公司中有一些命名約定基於已部署的戰爭文件名存儲配置。我只是想以編程方式而不是設置它。 – 2010-10-12 05:52:36

+0

很多時候,war文件名與Web應用程序上下文路徑(abc.war =>/abc/...)相同。你可以從ServletContext獲得。你的情況會起作用嗎? – Thilo 2010-10-12 07:00:13

回答

2
String warName = new File(getServletContext().getRealPath("/")).getName(); 
+0

[Deja vu](http://stackoverflow.com/questions/2417949/getcontextpath-using-servlet/3896115#3896115):) – BalusC 2010-10-12 18:15:37

+1

@BalusC - 哈哈,是的..其實它更有趣 - 我需要那片前些天編寫一個奇怪的用例(必須瀏覽未提取的戰爭),所以我從你的答案中複製了它。然後我從我的代碼複製它在這裏:D – Bozho 2010-10-13 00:56:16