windows系统下安装weblogic的两种方式之二:脚本方式安装

来源:互联网 发布:绿盟数据防泄露 编辑:程序博客网 时间:2024/06/11 12:41
windows系统下安装weblogic的两种方式之二:脚本方式安装  
上一篇文章介绍了图形界面下安装weblogic81的方法,很简单,但是不方便的一点是,安装过程需要人工干预。下面介绍一种通过在dos下运行脚本的方式来安装weblogic81,这是weblogic静态的安装方式,适合多节点安装,其优点是速度快,整个过程不需要人工干预,下面进入到正题。
1,同样的,使用的安装介质仍然是platform815_win32.exe,这里将安装介质存放到D盘的weblogic目录下,如图所示:
至于另外两个文件silent.xml以及bea_install.log,前者就是我们需要编辑生成的脚本文件,后者是在weblogic的安装过程中自动生成,这个文件用来保存在安装过程中的日志记录。
 
2,新建一个后缀名为xml、命名为silent的文件,然后通过记事本打开,编辑输入以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<domain-template-descriptor>
   <input-fields>
        <data-value name="BEAHOME" value="d:/bea"/>
        <data-value name="USER_INSTALL_DIR" value="D:/bea/weblogic81" />
        <data-value name="INSTALL_NODE_MANAGER_SERVICE" value="no" />
   </input-fields>
</domain-template-descriptor>
在这个脚本文件中可以看到我们设定的weblogic安装目录在D盘的bea下,用户安装目录在D盘的/bea/weblogic81下,在安装过程中不安装NODE_MANAGER_SERVICE,这三个步骤即图形界面安装的时候需要手工干预的,这里编辑到脚本里面让其自动执行,从而免去了人工干预的过程。
 
3,打开一个DOS窗口,进入到安装程序所在目录,通过执行命令进行静态安装,如下图所示:
从输入的命令可以看出,安装方式是静态(silent),安装脚本位于d:/weblogic/silent.xml,对应的日志文件在d:/weblogic/bea_install.log,这个文件名可以自定义。
 
4,执行这个命令之后,系统会自动弹出另一个dos窗口来进行静态方式下weblogic的安装,安装完毕后这个DOS窗口自动退出,通过查看bea_install.log文本文件可以查看整个安装过程是否成功。生成所有文件如下图所示:
静态方式下安装weblogic容易出错的地方是我们在创建silent.xml文本文件,并输入脚本内容后,实际得到的文件名很有可能是silent.xml.txt(默认方式下windows隐藏文件后缀名),这仍然是一个记事本文件,而不是一个可执行的xml文件,那么在命令行下执行安装的过程中由于找不到silent.xml文件会报错,报错信息如下:
2009-04-04 23:54:18,781 FATAL [readSilentXML] com.bea.plateng.wizard.installer.silent.tasks.ReadSilentXMLTask - java.io.FileNotFoundException: d:/weblogic/silent.xml (The system cannot find the file specified)
这时只有将“txt”的后缀名给去掉,让其变成一个xml文件,重新在命令行里面输入安装命令,整个过程才得以正常进行,完成之后查看日志显示安装成功:
2009-04-05 00:12:58,796 INFO  [runScript] com.bea.plateng.domain.script.ScriptExecutor - close template
2009-04-05 00:12:58,796 INFO  [runScript] com.bea.plateng.domain.script.ScriptExecutor - succeed: close template
2009-04-05 00:13:03,968 INFO  [WizardController] com.bea.plateng.wizard.silent.tasks.LogTask - The installation was successfull!
2009-04-05 00:13:03,968 INFO  [WizardController] com.bea.plateng.wizard.WizardController - Terminating.
原创粉丝点击