我正在尝试通过使用 bash shell 在我的 linux 机器中动态传递参数来使用静默模式安装 weblogic server(10.3.6)。
下面是我的无声 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>
我正在使用以下命令进行安装:
java -jar wls1036_generic.jar -mode=silent -silent_xml=silent.xml
但我收到错误:
Extracting 0%....................................................................................................100%
The directory path must be absolute: [$MID_HOME]
但是我已经定义了变量MID_HOME as /scratch/user1/weblogic/Middleware
,如果我在silent.xml文件中给出完整路径而不是使用参数($MID_HOME),那么它工作正常。
请帮助我如何解决这个问题?