如何在Glassfish 2.1中设置env变量

时间:2011-08-05 12:02:35

标签: java glassfish

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

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

  <Environment name="CTClassFolder" type="java.lang.String" value="C:\TMP" />

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

2 个答案:

答案 0 :(得分:4)

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");

你已经完成了。

答案 1 :(得分:3)

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