“Ultimo aggiornamento agosto 19, 2020”
Ogni volta che aggiorno argomenti Weblogic, mi chiedo perché non ci sia una singola pagina o sito per elencare tutti i possibili modi per avviare un server weblogic. Ho cercato molto ma non sono riuscito a trovare una pagina, dove sono elencati tutti i modi(potrebbe essermi mancato di notare?).
Così ho pensato di scrivere il mio primo post Middleware per elencare i metodi per avviare weblogic server.
Pochi di loro sono,
- Usando script standard
- Usando Weblogic Admin console
- Usando WLST (senza nm solo per admin)
- Usando WLST e Nodemanager
- Usando il comando Java direttamente
Li vediamo uno per uno.
1) Utilizzando script standard
Il primo e più semplice modo è quello di utilizzare script di avvio standard e non ha bisogno di nodemanager.
Per avviare il server di amministrazione in unix, utilizzare ‘startWebLogic.sh’ in ‘ BEA_HOME \ user_projects \ domains \ DOMAIN_NAME \ bin ‘(per Windows ‘startWebLogic.cmd’).
Per avviare un server gestito in unix, utilizzare ‘startManagedWebLogic.sh ‘dallo stesso percorso menzionato sopra (per windows’ startManagedWebLogic.cmd”.
sintassi Generica:
./startWebLogic.sh
./startManagedWebLogic.sh <managed_server_name> <admin_url>
2) Utilizzando Weblogic Admin console
Per avviare/riavviare il server utilizza la console è necessario configurare nodemanager prima.
La console sarà attiva solo se il server di amministrazione è in esecuzione. Quindi l’avvio del server di amministrazione utilizzando la console non è un’opzione o un metodo valido.
Per avviare il server gestito,
- Accedi a console
- Vai a Ambienti -> Server dal riquadro sinistro
- Seleziona la scheda Controllo e avvia il server.
3) Utilizzando WLST (senza nm solo per admin)
In questo metodo possiamo usare il comando startServer in WLST per avviare il server admin senza nodemanager (modalità offline). Impossibile avviare il server gestito senza nm.
Sintassi generale:
‘java weblogic.WLST ‘ per connettersi a wlst.
Per avviare il server di amministrazione: startServer(‘admin_server’,’nome_dominio’,’admin_url’,’username’,’password’,’domain_dir’)
Per avviare un server gestito, lancio wlst e quindi connettersi al server di amministrazione utilizzando,
connect(‘username’,’password’,’admin_url’)
start(‘managed_server’,’Server’,’managed_server_url’)
4) Utilizzando WLST e Nodemanager
In questo metodo, è possibile utilizzare nm comandi per avviare admin e i server gestiti.
Sintassi generale:
Nodemanager dovrebbe essere attivo e funzionante.
Invoca wlst usando ‘java weblogic.WLST’
Connetti a nm da wlst offline, utilizzando il ‘nmConnect(‘ nm_username’, ‘nm_password’, ‘nm_host’, ‘nm_port’, ‘domainname’, ‘domain_dir’,’ssltype’)’
una Volta connessi, è possibile utilizzare ‘nmStart(‘admin_server’) ” per avviare admin nodo
Per avviare nodo gestito, è necessario connettersi al nodemanager in esecuzione nel server gestito host e quindi utilizzare lo stesso comando di cui sopra.
‘nmConnect(‘ nm_username’, ‘nm_password’, ‘nm_host’, ‘nm_port’, ‘domainname’, ‘domain_dir’,’ssltype’)’
‘nmStart(‘managed_server_name’)’
In questo metodo se si desidera avviare più nodi si trovano in più server, è necessario connettersi al nm in esecuzione sul server e quindi si deve partire.
5) Utilizzando il comando Java direttamente
Utilizzando il comando java diretto è possibile avviare il server.
Per avviare admin server, impostare prima l’env usando il comando
WL_HOME/server/bin/setWLSEnv.sh (per Windows usa il file cmd)
Una volta impostato l’env, vai alla directory del dominio ed esegui il seguente comando
Domain dir : BEA_HOME\user_projects\domains\DOMAIN_NAME
java weblogic.Server
Se admin è attivo e hai già definito il server gestito per quel dominio, puoi utilizzare il seguente ommand per avviare managed server
‘java-Dweblogic.Name=managed_server
-Dweblogic.gestione.serveradmin_url
weblogic.Server’
Tutte le opzioni e i parametri sopra menzionati sono fondamentali.. È possibile trovare più parametri per mettere a punto e personalizzare l’ambiente.