Hub Middleware

“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,

  1. Usando script standard
  2. Usando Weblogic Admin console
  3. Usando WLST (senza nm solo per admin)
  4. Usando WLST e Nodemanager
  5. 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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.