我想在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中找不到类似的内容。
答案 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参数,然后重新启动。