【问题标题】:How to add jvm custom propertis in bulk in Websphere如何在 Websphere 中批量添加 jvm 自定义属性
【发布时间】:2016-04-14 20:15:46
【问题描述】:

我们的应用程序部署在 websphere 中并使用大量自定义 jvm 属性。 现在我们正在通过管理控制台一一添加属性。

这是开发阶段的痛苦。 因为每天同步他们的代码后,每个开发人员都需要找出是否添加/重命名了新属性,并在他们自己的控制台中进行这些更改。否则应用程序将无法启动。

在部署到各种测试环境时,还需要大量的应用程序设置时间。

您能帮我确定 websphere 存储这些自定义属性的位置吗?我们正在考虑编写代码来直接更新该文件(?),而不是通过管理控制台逐一添加。

请帮忙。

P.S:- 我们不允许在本地使用 jython :(

【问题讨论】:

  • 你能用jacl吗? (jython 的替代脚本语言)
  • 1)在控制台添加1个属性2)点击命令辅助按钮查看脚本命令3)利润
  • 感谢@aguibert 的想法。我以前没用过jacl,但我会试一试

标签: java websphere


【解决方案1】:

在给定服务器的 server.xml 配置中,位于类似

的位置

Dmgr/config/cells/cellName/nodes/nodeName/servers/server1/server.xml

您可以检查<processDefinitions> 元素并添加“systemProperties”节,如:

<systemProperties xmi:id="Property_1460665921900" name="someName" value="someValue" required="false"/>

您自担风险。 “Property_1112223334445”部分很脆弱,您需要确保它的末尾有一个唯一的 13 位数字。

或者,您可以修改同一文件中的“genericJvmArguments”标签,使用类似于-DsomeName=someValue的格式

最后,如果您确实有 jacl 脚本访问权限,还有一篇关于使用脚本进行更新的文章here

【讨论】:

  • 谢谢。我将首先花一些时间在 jacl 方法上。但这正是我想要的。
猜你喜欢
  • 1970-01-01
  • 2018-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-25
  • 1970-01-01
  • 1970-01-01
  • 2017-11-07
相关资源
最近更新 更多