2013-05-02 49 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