Java 访问weblogic plan.xml变量

Java 访问weblogic plan.xml变量,java,xml,jakarta-ee,weblogic,Java,Xml,Jakarta Ee,Weblogic,我正在尝试添加在一个weblogic应用程序上拥有一个应用程序的多个实例的功能。不幸的是,到目前为止,我的应用程序依赖于一个环境属性来知道从何处检索配置和编写一些特殊日志/备份 将变量发送到war的最干净的方法似乎是使用plan.xml文件,该文件可以通过控制台访问,并且可以动态更改。这样,我们可以在服务器上有两个WAR,每个WAR指向不同的目录和配置文件 然而,我似乎不知道如何检索这个变量。到目前为止,我已经尝试过了,但没有成功: System.getProperty(“主页”) Syste

我正在尝试添加在一个weblogic应用程序上拥有一个应用程序的多个实例的功能。不幸的是,到目前为止,我的应用程序依赖于一个环境属性来知道从何处检索配置和编写一些特殊日志/备份

将变量发送到war的最干净的方法似乎是使用plan.xml文件,该文件可以通过控制台访问,并且可以动态更改。这样,我们可以在服务器上有两个WAR,每个WAR指向不同的目录和配置文件

然而,我似乎不知道如何检索这个变量。到目前为止,我已经尝试过了,但没有成功:

  • System.getProperty(“主页”)
  • System.getenv().get(“HOME”)
  • ((上下文)新建InitialContext().lookup(“java:comp/env”)).lookup(“HOME”)
My plan.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<deployment-plan xmlns="http://www.bea.com/ns/weblogic/deployment-plan"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.bea.com/ns/weblogic/deployment-plan http://www.bea.com/ns/weblogic/deployment-plan/1.0/deployment-plan.xsd"
    global-variables="false">
    <application-name>NAME</application-name>
    <variable-definition>
        <variable>
            <name>HOME</name>
            <value>TEST</value>
        </variable>
    </variable-definition>
</deployment-plan>

名称
家
试验