» Dernière mise à jour le août 19, 2020″
Chaque fois que j’actualise des sujets Weblogic, je me demande pourquoi il n’y a pas une seule page ou site pour répertorier toutes les façons possibles de démarrer un serveur weblogic. J’ai beaucoup cherché mais je n’ai pas trouvé de page, où tous les moyens sont répertoriés (Peut-être ai-je manqué de le remarquer?).
J’ai donc pensé écrire mon premier article Middleware pour lister les méthodes pour démarrer le serveur weblogic.
Peu d’entre eux sont,
- Utilisation de scripts standard
- Utilisation de la console d’administration Weblogic
- Utilisation de WLST (sans nm pour l’administrateur seul)
- Utilisation de WLST et Nodemanager
- Utilisation directe de la commande Java
Permet de les voir un par un.
1) Utilisation de scripts standard
La première et la plus simple consiste à utiliser des scripts de démarrage standard et il n’a pas besoin de nodemanager.
Pour démarrer le serveur d’administration sous unix, utilisez ‘startWebLogic.sh ‘ dans ‘BEA_HOME\user_projects\domains\DOMAIN_NAME\bin’ (pour windows ‘startWebLogic.cmd’).
Pour démarrer un serveur géré sous unix, utilisez ‘startManagedWebLogic.sh ‘ du même chemin mentionné ci-dessus (pour windows ‘startManagedWebLogic.cmd’.
Syntaxe générique :
. /startWebLogic.sh
. /startManagedWebLogic.sh < nom_serveur de gestion > < admin_url>
2) Utilisation de la console d’administration Weblogic
Pour démarrer/redémarrer le serveur à l’aide de la console, vous devez d’abord configurer nodemanager.La console
ne sera activée que si le serveur d’administration est en cours d’exécution. Par conséquent, démarrer admin server à l’aide de la console n’est pas une option ou une méthode valide.
Pour démarrer le serveur géré,
- Connectez-vous à la console
- Accédez à Environnements – > Serveurs dans le volet gauche
- Sélectionnez l’onglet contrôle et démarrez le serveur.
3) En utilisant WLST (sans nm pour l’administrateur seul)
Dans cette méthode, nous pouvons utiliser la commande startServer dans WLST pour démarrer le serveur d’administration sans nodemanager (mode hors ligne). Le serveur géré ne peut pas être démarré sans nm.
Syntaxe générale :
‘java weblogic.WLST ‘ pour se connecter à wlst.
Pour démarrer le serveur d’administration: startServer(‘admin_server’, ‘domain_name’, ‘admin_url’, ‘username’, ‘password’, ‘domain_dir’)
Pour démarrer un serveur géré, lancez wlst puis connectez-vous au serveur administrateur en utilisant,
connect(‘username’, ‘password’, ‘admin_url’)
start(‘managed_server’, ‘Server’,’ managed_server_url’)
4) En utilisant WLST et Nodemanager
Dans cette méthode, nous pouvons utiliser des commandes nm pour démarrer à la fois les serveurs d’administration et les serveurs gérés.
Syntaxe générale :
Nodemanager devrait être opérationnel.
Invoquez wlst en utilisant ‘java weblogic.WLST’
Connectez-vous à nm à partir de wlst hors ligne en utilisant ‘nmConnect(‘nm_username’, ‘nm_password’, ‘nm_host’, ‘nm_port’, ‘domainname’, ‘domain_dir’, ‘ssltype’)’
Une fois connecté, utilisez ‘nmStart(‘admin_server’)’ pour démarrer le nœud d’administration
Pour démarrer géré nœud vous devez vous connecter à nodemanager s’exécutant dans l’hôte du serveur géré, puis utiliser la même commande que ci-dessus.
‘nmConnect(‘nm_nom_username’, ‘nm_password’, ‘nm_host’, ‘nm_port’, ‘nom de domaine’, ‘domain_dir’, ‘ssltype’)’
‘ nmStart(‘managed_server_name’)’
Dans cette méthode, si vous souhaitez démarrer plusieurs nœuds résidant dans plusieurs serveurs, vous devez vous connecter au nm en cours d’exécution sur le serveur, puis vous devez démarrer.
5) En utilisant directement la commande Java
En utilisant la commande java directe, vous pouvez démarrer le serveur.
Pour démarrer le serveur admin, définissez d’abord l’env à l’aide de la commande ci-dessous
WL_HOME/server/bin/setWLSEnv.sh (pour Windows, utilisez le fichier cmd)
Une fois l’env défini, accédez au répertoire de domaine et exécutez la commande ci-dessous
Répertoire de domaine : BEA_HOME\user_projects\domains\DOMAIN_NAME
java weblogic.Server
Si l’administrateur est opérationnel et que vous avez déjà défini le serveur géré pour ce domaine, vous pouvez utiliser l’andand ci-dessous pour démarrer le serveur géré
‘java-Dweblogic.Name=managed_server
-Dweblogic.gestion.serveradmin_url
weblogic.Serveur ‘
Toutes les options et paramètres mentionnés ci-dessus sont des bases.. Vous pouvez trouver plus de paramètres pour affiner et personnaliser votre environnement.