Java Glassfish服务器:如何从Glassfish应用程序内部获取应用程序部署的名称?

Java Glassfish服务器:如何从Glassfish应用程序内部获取应用程序部署的名称?,java,glassfish,jruby,Java,Glassfish,Jruby,我正在glassfish应用程序容器中运行jruby+java。 我想知道是否有办法从glassfish应用程序内部获取应用程序部署的名称。(使用asadmin deploy--name…)部署appl) 换句话说,我正在寻找一种方法,让应用程序(运行java或ruby代码)知道它是以哪个名称部署的 或者,也可能有其他方法来检测从应用程序内部使用了什么部署命令来部署应用程序 您指的是命令asadmin list applications?它将向您显示已部署到服务器的应用程序。您还可以从管理控制台

我正在glassfish应用程序容器中运行jruby+java。 我想知道是否有办法从glassfish应用程序内部获取应用程序部署的名称。(使用asadmin deploy--name…)部署appl)

换句话说,我正在寻找一种方法,让应用程序(运行java或ruby代码)知道它是以哪个名称部署的


或者,也可能有其他方法来检测从应用程序内部使用了什么部署命令来部署应用程序

您指的是命令
asadmin list applications
?它将向您显示已部署到服务器的应用程序。您还可以从管理控制台(通常位于localhost:4848)进行检查,然后从那里单击应用程序列表

字符串anmae=(String)initialContext.lookup(“java:app/AppName”)


请参见

实际上,我正在寻找一种方法,让应用程序(运行java或ruby代码)知道它是以哪个名称部署的。