¿Cómo cambiar el nombre del dominio weblogic?

Si está trabajando en un entorno de migración en el que a menudo necesita cambiar el nombre del dominio, esta guía lo ayudará.

Es posible cambiar el nombre de dominio de WebLogic modificando ciertos archivos bajo su dominio.

Esto, lo probé en un entorno de desarrollo y funcionó bien para mí.

En este ejercicio, cambié el nombre de base_domain a new_domain

  • Realice una copia de seguridad completa de su dominio
  • Copie la carpeta de nombre de dominio anterior al nuevo nombre de dominio
cp –rp base_domain new_domain
  • 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:<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>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/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 a new_domain en todos los archivos anteriores. Puede usar sed para modificar o manualmente puede hacerlo uno por uno. La decisión es tuya.
grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak} | xargs sed –I ‘s/base_domain/new_domain/g’
  • Asegúrese de que ninguno de los archivos tenga base_domain
bash-3.2$ grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak}
  • Vaya a la carpeta AdminServer y elimine caché, datos, carpeta 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
<Jan 8, 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000329> <Started WebLogic Admin Server "AdminServer" for  domain "new_domain" running in Production Mode>
<Jan 8, 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
<Jan 8, 2013 11:32:53 PM SGT> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>

¡Eso es todo! También inicié el servidor administrado de WebLogic sin problemas.

Aprender más acerca de Administración de Oracle Weblogic aquí.

¿Te gustó leer el artículo? ¿Qué tal compartir con el mundo?