gpt4 book ai didi

java - 如何在 java 中获取 liberty server.xml 变量?

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:10 24 4
gpt4 key购买 nike

我正在尝试设置 server.xml运行时变量。

因此,我需要一个可以在我的 server.xml 中使用的环境变量例如${variable}在我的java代码中,例如System.getProperty .

一个简单的<variable name="test" value="4325" />在我的server.xml中工作但我无法在 Java 中读取这个值。

<featureManager>
<feature>appSecurity-2.0</feature>
</featureManager>
<library id="messageHubLoginLib">
<fileset dir="${server.config.dir}" includes="messagehub.login-1.0.0.jar"/>
</library>

<jaasLoginModule id="KafkaClient" className="com.ibm.messagehub.login.MessageHubLoginModule" controlFlag="REQUIRED" libraryRef="messageHubLoginLib">
<options serviceName="kafka" username="#USERNAME" password="#PASSWORD"/>
</jaasLoginModule>

<jaasLoginContextEntry id="KafkaClient" name="KafkaClient" loginModuleRef="KafkaClient" />

我想在运行期间更新 #USERNAME 的值和#PASSWORDserver.xml文件。有什么想法吗?

最佳答案

你能发布一些代码吗?我们不能以这种方式提供很多帮助......不过,我建议您使用 .xml 文件的库,例如 JAXB,并在需要读取或写入时解码和编码 .xml 文件。

关于java - 如何在 java 中获取 liberty server.xml 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38252970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com