Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中获取liberty server.xml变量?_Java_Environment Variables_Websphere Liberty - Fatal编程技术网

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

如何在java中获取liberty server.xml变量?,java,environment-variables,websphere-liberty,Java,Environment Variables,Websphere Liberty,我试图在运行时设置一个server.xml变量 因此,我需要一个可以在server.xml中使用的环境变量,例如${variable}和java代码中使用的环境变量,例如System.getProperty 一个简单的在我的server.xml中工作,但我无法在Java中读取该值 <featureManager> <feature>appSecurity-2.0</feature> </featureManager> <library

我试图在运行时设置一个
server.xml
变量

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

一个简单的
在我的
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"  />

appSecurity-2.0

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

你能发布一些代码吗?这样我们帮不了什么忙。。。
但是,我建议您使用.xml文件库,如JAXB和unmarshall,并在需要读取或写入.xml文件时对其进行整理。

您可以发布一些代码吗?这样我们帮不了什么忙。。。
但是,我建议您使用.xml文件库,如JAXB和unmarshall,并在需要读取或写入.xml文件时对其进行整理。

我认为TP还没有任何代码,因为他要求在运行时通过java应用程序修改应用程序服务器的配置文件的有效策略。我认为TP还没有任何代码,因为他要求在运行时通过java应用程序修改应用程序服务器的配置文件的有效策略。是的,作为一种解决方法,我将server.xml作为xml文档阅读,操作条目并将其写回server.xml是的,作为一种解决方法,我将server.xml读作xml文档,操作条目并将其写回server.xml