如何在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