Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Xml 将参数传递到weblogic静默安装文件_Xml_Unix_Weblogic - Fatal编程技术网

Xml 将参数传递到weblogic静默安装文件

Xml 将参数传递到weblogic静默安装文件,xml,unix,weblogic,Xml,Unix,Weblogic,我正在尝试使用静默模式安装weblogic server(10.3.6),方法是使用bashshell在linux机器中动态传递参数 下面是我的静默XML文件: <bea-installer> <input-fields> <data-value name="BEAHOME" value="$MID_HOME" /> <data-value name="WLS_INSTALL_DIR" value="$MID_H

我正在尝试使用静默模式安装weblogic server(10.3.6),方法是使用bashshell在linux机器中动态传递参数

下面是我的静默XML文件:

<bea-installer> 
    <input-fields>
        <data-value name="BEAHOME" value="$MID_HOME" />
        <data-value name="WLS_INSTALL_DIR" value="$MID_HOME"/wlserver_10.3 />
        <data-value name="COMPONENT_PATHS" value="WebLogic Server/Core Application Server|WebLogic Server/Administration Console|WebLogic Server/Configuration Wizard and Upgrade Framework" />
        <data-value name="INSTALL_NODE_MANAGER_SERVICE" value="no" />
    </input-fields> 
</bea-installer>
但我得到的错误是:

Extracting 0%....................................................................................................100%
The directory path must be absolute: [$MID_HOME]
但是我已经将变量
MID_HOME定义为/scratch/user1/weblogic/Middleware
,而且如果我在silent.xml文件中给出完整路径,而不是使用参数($MID_HOME),那么它就可以正常工作


请帮助我如何解决此问题?

似乎在解析XML文件时,
$MID_HOME
没有展开(XML解析器不是shell,因此其他一些处理必须展开
$MID_HOME

当您将XML文件更改为包含

value="/scratch/user1/weblogic/Middleware"
在相应的标签中

还有这个

value="$MID_HOME"/wlserver_10.3

不是有效的XML;属性值的末尾必须有它们的结束引号。

嗨,Jean,如果我给出完整路径而不是使用参数,这是可行的。好的,那么安装过程似乎不支持XML属性值中的shell变量引用。如果你认为我的答案是有用的,请考虑一下投票并接受这个答案。谢谢Jens的回答。
value="$MID_HOME"/wlserver_10.3