2013-05-02 50 views
0

使用OEM for 10gas時,我可以設置一些環境變量。我如何從我的應用程序中讀取這些內容?我試過使用JNDI,System.getenv()(在Java 1.4上引發異常),System.getProperty()..沒有運氣。閱讀Oracle 10gas上的環境變量

回答

1

您可以將系統屬性設置爲VM參數(「-Dfoo = bar」)並使用System.getProperty(「foo」)讀取它們。如果使用OC4J獨立版本,則將它們放在opmn.xml中,或者放在環境變量 OC4J_JVM_ARGS中。

+0

我已經得到了這個工作,但是也許有一種「更好」的方式來設置變量(環境變量列表似乎可能用於我的目的)。我必須將EAR文件交給我的客戶,他們必須在部署後設置密碼變量。你會說系統屬性是要走的路嗎? (我是這個老技術的新手:)) – bendahmon 2013-05-03 07:02:16

+1

你也可以在opmn.xml中定義環境變量。這裏是關於這個問題的好帖子:http://buttso.blogspot.com/2006/08/accessing-environment-variables-from.html – wytten 2013-05-03 12:54:11