Wenn Sie in einer Migrationsumgebung arbeiten, in der Sie häufig den Domänennamen umbenennen müssen, hilft Ihnen diese Anleitung.
Das Ändern des WebLogic-Domänennamens ist möglich, indem Sie bestimmte Dateien unter Ihrer Domäne ändern.
Dies habe ich in einer Entwicklungsumgebung getestet und für mich gut funktioniert.
In dieser Übung – habe ich von base_domain in new_domain umbenannt
- Führen Sie eine vollständige Sicherung Ihrer Domain durch
- Kopieren Sie den Ordner mit dem alten Domänennamen in den neuen Domänennamen
cp –rp base_domain new_domain
- Durchsuchen Sie alle Dateien, die base_domain im neu kopierten Ordner 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$
- Ändern Sie base_domain in allen oben genannten Dateien in new_domain. Sie können sed verwenden, um Änderungen vorzunehmen, oder Sie können eine nach der anderen manuell ausführen. Es ist deine Entscheidung.
grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak} | xargs sed –I ‘s/base_domain/new_domain/g’
- Stellen Sie sicher, dass keine der Dateien base_domain hat
bash-3.2$ grep -r base_domain * --exclude-dir={tmp,logs,data,domain_bak}
- Gehen Sie zum AdminServer-Ordner und löschen Sie den Cache, die Daten und den tmp-Ordner
bash-3.2$ pwd /Users/chandan/weblogic/new_domain/servers/AdminServer bash-3.2$ rm -rf cache/ data/ tmp/
- Gehen Sie zu Ihrer neuen Domain 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! Ich habe auch den verwalteten WebLogic-Server ohne Probleme gestartet.
Lerne mehr über Oracle Weblogic Administration hier.
Haben Sie den Artikel gerne gelesen? Wie wäre es mit der Welt zu teilen?