2

在 WebSphere Application Server 管理控制台中, 应用程序服务器 > server1 > 进程定义 > 环境条目下有一个部分

我不明白什么是环境条目。它们不是系统属性,因为它们是在Process definition > Java Virtual Machine > Custom properties中定义的。

那是什么?如何从应用程序中访问它们。

4

1 回答 1

3

引用http://www-01.ibm.com/support/docview.wss?uid=swg21254153,官方描述为;

环境条目可用于指定不是特定于 WebSphere Application Server 的变量,而是由其他元素定义的,例如 UNIX®、Language Environment® (LE) 或第三方供应商等。这些变量往往是特定于操作系统的。

所以它们是特定于操作系统的(即 Windows 的 PATH,AIX 的 LIBPATH,Solaris 的 LD_LIBRARY_PATH)。

对于需要使用的示例情况;引用http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.wbit.help.runtime.doc/deploy/topics/rcfglibadapters.html

如果一个本地库依赖于其他本地库,则必须在托管应用程序服务器的 JVM 的 LIBPATH 上配置依赖库(而不是上图所示的本地路径),才能成功加载该库。您应该通过选择 Servers > Application Servers > server_name > Java and Process Management > Process Definition > Environment Entries 来配置环境条目(其中 server_name 是服务器的名称;例如 server1)。在 Environment Entries 页面上,创建一个新的环境条目以指定 JVM 的 LIBPATH。

您可以使用 System.getenv()(不是 System.getProperties(),它返回自定义属性和通用 JVM 参数)来访问这些变量。

于 2012-05-09T18:19:48.597 回答