【发布时间】:2012-05-09 00:57:21
【问题描述】:
在 WebSphere Application Server 管理控制台中,下面有一个部分 应用服务器 > server1 > 进程定义 > 环境条目
我不明白什么是环境条目。它们不是系统属性,因为它们是在 进程定义 > Java 虚拟机 > 自定义属性中定义的。
那是什么?如何从应用程序中访问它们。
【问题讨论】:
在 WebSphere Application Server 管理控制台中,下面有一个部分 应用服务器 > server1 > 进程定义 > 环境条目
我不明白什么是环境条目。它们不是系统属性,因为它们是在 进程定义 > Java 虚拟机 > 自定义属性中定义的。
那是什么?如何从应用程序中访问它们。
【问题讨论】:
引用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)。
如果本机库依赖于其他本机库,则 必须在JVM的LIBPATH上配置依赖库 托管应用程序服务器(而不是显示在本机路径上 在上图中)以使该库成功加载。 您应该通过选择 Servers > 来配置环境条目 应用程序服务器 > server_name > Java 和进程管理 > 进程定义 > 环境条目(其中 server_name 是 服务器名称;例如,服务器 1)。关于环境条目 页面,创建一个新的环境条目来指定 LIBPATH JVM。
您可以使用 System.getenv()(不是 System.getProperties(),它返回自定义属性和通用 JVM 参数)来访问这些变量。
【讨论】: