在 WebSphere Application Server 管理控制台中, 应用程序服务器 > server1 > 进程定义 > 环境条目下有一个部分
我不明白什么是环境条目。它们不是系统属性,因为它们是在Process definition > Java Virtual Machine > Custom properties中定义的。
那是什么?如何从应用程序中访问它们。
在 WebSphere Application Server 管理控制台中, 应用程序服务器 > server1 > 进程定义 > 环境条目下有一个部分
我不明白什么是环境条目。它们不是系统属性,因为它们是在Process definition > Java Virtual Machine > Custom properties中定义的。
那是什么?如何从应用程序中访问它们。
引用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 > Application Servers > server_name > Java and Process Management > Process Definition > Environment Entries 来配置环境条目(其中 server_name 是服务器的名称;例如 server1)。在 Environment Entries 页面上,创建一个新的环境条目以指定 JVM 的 LIBPATH。
您可以使用 System.getenv()(不是 System.getProperties(),它返回自定义属性和通用 JVM 参数)来访问这些变量。