我在glassfish应用程序容器中运行jruby + java。 我想知道是否有办法从glassfish应用程序中获取应用程序部署的名称。 (appl使用asadmin deploy --name ...进行部署)
换句话说,我正在寻找一种应用程序(运行java或ruby代码)的方法,以了解它已部署的名称。
或许还有一些其他方法可以检测用于从应用程序内部部署应用程序的部署命令。
答案 0 :(得分:2)
String anmae =(String)initialContext.lookup(“java:app / AppName”);
请参阅http://javahowto.blogspot.nl/2009/12/how-to-get-module-name-and-app-name.html
答案 1 :(得分:0)
您指的是asadmin list-applications
命令吗?它将向您显示已部署到服务器的应用程序。您也可以从管理控制台(通常在localhost:4848)进行检查,然后从那里单击List-Applications。