如何在Glassfish 2.1中设置env变量

我想在Glassfish 2.1版中部署当前部署在Tomcat中的应用程序。

在Tomcat server.xml中,我在server.xml中定义了一个由应用程序使用的env变量

 

如何在Glassfish 2.1中设置此变量。 我知道版本3中有一个asenv.conf文件,但我在2.1中找不到类似的东西。

打开服务器,登录管理控制台,导航到JVM选项,然后添加-D参数,然后重新启动。

g051051的答案在GF4 / Payara中仍然有效:

在管理控制台( http:// localhost:4848 )中,导航至:

 -Configuration -server-config -JVM Parameters -JVM Options 

然后,添加前缀为-D的参数,例如:

 -DBF_DIR_DOC=C:/BU/BF/BFdocuments 

在您的Java代码中,您可以轻松地检索属性:

 String directory = System.getProperty("BF_DIR_DOC"); 

你完成了。