Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
214 views
in Technique[技术] by (71.8m points)

java - How to set an env variable in Glassfish 2.1

I want to deploy an application, that is currently deployed in Tomcat, in Glassfish version 2.1.

In the Tomcat server.xml I have an env variable defined in the server.xml that is used by the application

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

How do I set this variable in Glassfish 2.1. I know there is an asenv.conf file in version 3, but I dont find anything like that in 2.1.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

g051051's answer is still valid in GF4/Payara :

In the admin console (http://localhost:4848), navigate to :

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

Then, add your parameter prefixed with -D, for instance :

-DBF_DIR_DOC=C:/BU/BF/BFdocuments

In your java code, you can retrieve the property easily :

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

You're done.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...