Diese Anleitung richtet sich an Personen, die in Migrationsumgebungen tätig sind und regelmäßig die Notwendigkeit haben, den Namen einer WebLogic-Domäne zu ändern.
Der Name einer WebLogic-Domäne lässt sich durch Bearbeitung bestimmter Konfigurationsdateien innerhalb des jeweiligen Domänenverzeichnisses anpassen.
Diese Vorgehensweise wurde in einer Entwicklungsumgebung erfolgreich getestet und hat sich als praktikabel erwiesen.
Im Rahmen dieser Anleitung wird die Umbenennung der Domäne von „base_domain“ in „new_domain“ demonstriert.
- Erstellen Sie zunächst eine vollständige Sicherung Ihrer bestehenden Domäne.
- Kopieren Sie das Verzeichnis der ursprünglichen Domäne und benennen Sie das Duplikat in den neuen Domänennamen um.
cp –rp base_domain new_domain
- Führen Sie eine Suche innerhalb des neu erstellten Verzeichnisses nach allen Dateien durch, die den alten Domänennamen „base_domain“ enthalten.
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$
- Ersetzen Sie nun in allen identifizierten Dateien die Zeichenkette „base_domain“ durch „new_domain“. Sie können dazu den Befehl `sed` verwenden oder die Änderungen manuell vornehmen. Die Wahl liegt bei Ihnen.
grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak} | xargs sed –I ‘s/base_domain/new_domain/g’
- Überprüfen Sie, ob keine Dateien mehr den ursprünglichen Domänennamen „base_domain“ enthalten.
bash-3.2$ grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak}
- Navigieren Sie zum Verzeichnis des AdminServers und entfernen Sie dort die Ordner „cache“, „data“ und „tmp“.
bash-3.2$ pwd /Users/chandan/weblogic/new_domain/servers/AdminServer bash-3.2$ rm -rf cache/ data/ tmp/
- Wechseln Sie zum Verzeichnis Ihrer neuen Domäne und starten Sie 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>
Das ist alles! Es wurde auch erfolgreich ein Managed WebLogic Server gestartet.
Vertiefen Sie Ihr Wissen über Oracle WebLogic Administration hier.
Hat Ihnen dieser Artikel gefallen? Teilen Sie ihn gerne mit anderen!