NO.14 Weblogic Domain的快速克隆大法(暨修改域名domainName/服务名serverName/监听端口listenPort方法)

来源:互联网 发布:七天网络查分注册登录 编辑:程序博客网 时间:2024/04/30 01:27

 

  知识库总目录: No.0 Web开发知识库

 

  出于各种原因,我们经常要搭建若干Domain,这些Domain可能除了DomainName,ServerName及配置端口不一样以外,其它并没有什么不同。

  干这种事儿难道每个都要从weblogic/common/bin/config.sh开始吗?非也非也,今天AR就来告诉你一个快速创建多个Domain的克隆大法^^

  (以下内容仅限于unix环境下Weblogic816及Weblogic920,其它版本未实验,各位可自行尝试;Win环境下可类似解决)

  例:将mydomain(端口:7001,serverName:myserver),克隆出一个domain8001(端口:8001,serverName:server8001)

 

  1.创建一个部署好应用的源Domain

     例:mydomain

 

  2.复制出domain8001

     cp -r mydomain domain8001

 

  3.修改domain8001中各文件的端口及servername

     (我只知道用vi里的:%s/source/target/g方式逐个文件修改,哪位XDJM知道批量修改的办法,望不吝赐教^^)

      #将domain8001目录下正文中列出的文件中的所有mydomain替换成domain8001,7001替换成8001,myserver替换成server8001

    Weblogic816

      config.xml

      startWebLogic.sh

      stopWebLogic.sh

      startManagedWebLogic.sh

     

    Weblogic920

        config/config.xml

        init-info/startscript.xml

        init-info/tokenValue.properties

        bin/setDomainEnv.sh

        bin/startWebLogic.sh

        bin/startManagedWebLogic.sh

        bin/stopWebLogic.sh

        bin/stopManagedWebLogic.sh

        bin/startPointBaseConsole.sh

 

  4.如果你的是WL92且,进行了以上操作,服务启来后监听端口还是7001,说明你的源domain是新配置的,还需要做这个附加操作:

     编辑/bea/user_projects/domains/base_domain/config/config.xml

 

  把

  

  改为

  

  5.清理移留的垃圾        

    垃圾主要是从源Domain拷贝过来的无用文件,主要是domain8001目录下以下内容

    Weblogic816

      rm -r myserver

      rm mydomain.log

      rm nohup.out(以及相关备份,如果有的话)

 

    Weblogic920

     (尚未实验,各位自行实验吧:)    

        

   以上第3步列出的文件应该是比较全的了,如果还遗漏的,在domain8001目录下用grep命令搜一下就是了^^

     grep mydomain **/*.*

原创粉丝点击