Si está trabajando en un entorno de migración en el que a menudo necesita cambiar el nombre del dominio, entonces esta guía le ayudará.
Cambiar el nombre de dominio WebLogic es posible modificando ciertos archivos bajo su dominio.
Esto, lo he probado en un entorno de desarrollo y me ha funcionado bien.
En este ejercicio – he renombrado de base_domain a new_domain
- Haga una copia de seguridad completa de su dominio
- Copie la carpeta del antiguo dominio al nuevo dominio
cp -rp base_dominio nuevo_dominio
- Busque todos los archivos que contengan base_domain en la carpeta recién copiada
chandan$ grep -r * base_domain --exclude-dir={tmp,logs,data,domain_bak} base_domain/bin/setDomainEnv.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain" base_domain/bin/setDomainEnv.sh:LONG_DOMAIN_HOME="/Users/chandan/weblogic/base_domain" base_domain/bin/startManagedWebLogic.sh:DOMAIN_NAME="base_domain" base_domain/bin/startManagedWebLogic.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain" base_domain/bin/startWebLogic.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain" base_domain/bin/stopManagedWebLogic.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain" base_domain/bin/stopWebLogic.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain" base_domain/config/config.xml: <name>base_domain</name> base_domain/config/config.xml: <name>base_domain</name> base_domain/config/config.xml: <name>base_domain</name> base_domain/init-info/startscript.xml:<value>/Users/chandan/weblogic/base_domain</value> base_domain/init-info/startscript.xml:<valor>/Users/chandan/weblogic/base_domain</valor> base_domain/init-info/startscript.xml: <valor>/Users/chandan/weblogic/base_domain</valor> base_domain/init-info/startscript.xml:<valor>base_dominio</valor> base_domain/init-info/startscript.xml:<valor>/Users/chandan/weblogic/base_dominio</valor> base_domain/init-info/startscript.xml:<value>/Users/chandan/weblogic/base_domain</value> base_domain/init-info/startscript.xml:<value>/Users/chandan/weblogic/base_domain</value> base_domain/init-info/startscript.xml:<value>/Users/chandan/weblogic/base_domain</value> base_domain/init-info/tokenValue.properties:@DOMAIN_HOME=/Users/chandan/weblogic/base_domain base_domain/init-info/tokenValue.properties:@DOMAIN_NAME=base_domain base_domain/init-info/tokenValue.properties:@USERDOMAIN_HOME=/Users/chandan/weblogic/base_domain base_domain/startWebLogic.sh:DOMAIN_HOME="/Users/chandan/weblogic/base_domain" chandans-imac:weblogic chandan$
- Modifique base_domain por new_domain en todos los archivos anteriores. Puede usar sed para modificar o manualmente puede hacerlo uno por uno. La elección es suya.
grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak} | xargs sed -I 's/dominio_base/dominio_nuevo/g'
- Asegúrese de que ninguno de los archivos tiene base_domain
bash-3.2$ grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak}
- Vaya a la carpeta AdminServer y elimine las carpetas cache, data, tmp
bash-3.2$ pwd /Users/chandan/weblogic/new_domain/servers/AdminServer bash-3.2$ rm -rf cache/ data/ tmp/
- Vaya a su Nuevo Dominio e inicie Weblogic
chandans-imac:bin chandan$ pwd /Users/chandan/weblogic/new_domain/bin chandans-imac:bin chandan$ bash-3.2$ ./startWebLogic.sh <8 ene 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000329> <Started WebLogic Admin Server "AdminServer" for domain "new_domain" running in Production Mode> <8 ene 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000365> <Estado del servidor cambiado a RUNNING> <Jan 8, 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000360> <Servidor iniciado en modo RUNNING>
¡Eso es todo! He iniciado WebLogic managed server también sin problemas.
Obtenga más información sobre Oracle Weblogic Administration aquí.