您的位置:首页 > 大数据 > 人工智能

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

2010-01-07 09:53 483 查看
知识库总目录: 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


<server>
<name>AdminServer</name>
<listen-address></listen-address>
</server>

改为
<server>
<name>AdminServer</name>
<ssl>
<enabled>false</enabled>
</ssl>
<listen-port>8001</listen-port>
<listen-address></listen-address>
</server>

5.清理移留的垃圾
垃圾主要是从源Domain拷贝过来的无用文件,主要是domain8001目录下以下内容
Weblogic816
rm -r myserver
rm mydomain.log
rm nohup.out(以及相关备份,如果有的话)

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

以上第3步列出的文件应该是比较全的了,如果还遗漏的,在domain8001目录下用grep命令搜一下就是了^^
grep mydomain **/*.*
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: