IBM Websphere Application Server 中单元级别的 JVM args

JVM args at cell level in IBM Websphere Application Server

是否有任何方法可以在单元级别设置 JVM 参数,如 -Djava.net.preferIPv4Stack=true 以便 apply/pass Websphere Application Server 中单元中的所有 JVM?

是的,通过 wsadmin 脚本。这里有一个脚本: https://www.ibm.com/developerworks/community/blogs/Dougclectica/entry/wasadmin_script_to_set_websphere_jvm_properties7?lang=en

没有直接的方法在单元级别指定将应用于单元配置中所有应用程序服务器和集群成员的 JVM 的 JVM 参数。间接地,您可以在单元范围内配置一个 WebSphere 变量(例如 name=JVM_ARG_1,value=-Djava.net.preferIPv4Stack=true),然后在 [=] 中将该变量指定为通用 JVM 参数18=] 单元中每个 AppServer 或集群成员的虚拟机配置(例如“${JVM_ARG_1}”)。启动 AppServer 或 Cluster 时,WebSphere Application Server 会将变量的值添加到启动服务器 JVM 的 java 命令中。如果这是单元管理的要求,您可以创建一个服务器模板并在模板的 Java 虚拟机配置中将 cell-scoped WebSphere 变量指定为通用 JVM 参数。然后,您的 cell-scoped "JVM argument" 将应用于从模板创建的每个服务器。