Xml 将参数传递到weblogic静默安装文件
我正在尝试使用静默模式安装weblogic server(10.3.6),方法是使用bashshell在linux机器中动态传递参数 下面是我的静默XML文件: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
<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