J'ai toujours mis startScriptEnabled = true dans des environnements de production. Cela utilise simplement le script pour démarrer les serveurs gérés.
Si crashRecoveryEnabled est défini sur true et que vous avez démarré chacun de vos serveurs gérés, il démarrera.
Vous pouvez utiliser wlst pour vérifier s'ils sont en cours d'exécution (ou les démarrer) via une sorte de tâche planifiée si vous le souhaitez.
EDIT: A partir de la documentation Oracle 4.2.4 Configuring Node Manager to Start Managed Servers
Si un serveur géré contient d'autres produits Oracle Fusion Middleware, comme Oracle SOA Suite, Oracle Portal WebCenter, ou Oracle JRF, l'environnement serveur géré doit être configuré pour régler la correct classpath et les paramètres. Ces informations d'environnement sont fournies via les scripts de démarrage, tels que startWebLogic et setDomainEnv, qui se trouvent dans le répertoire du domaine. Si les serveurs gérés sont démarrés par Node Manager (comme c'est le cas lorsque les serveurs sont démarrés par la console d'administration Oracle WebLogic Server ou le contrôle Fusion Middleware), Node Manager doit utiliser ces scripts de démarrage pour que le serveur les environnements sont correctement configurés. Plus précisément, le gestionnaire de noeud doit être démarré avec la propriété StartScriptEnabled = true.
Il existe plusieurs façons de garantir que Node Manager démarre avec cette propriété activée. Par commodité, Oracle Fusion Middleware fournit le script suivant, qui ajoute la propriété StartScriptEnabled = true au nodemanager.properties fichier:
(UNIX) ORACLE_COMMON_HOME/common/bin/setNMProps.sh. (Windows) ORACLE_COMMON_HOME \ common \ bin \ setNMProps.cmd Par exemple, sous Linux, exécutez le script setNMProps et démarrer Node Manager:
ORACLE_COMMON_HOME/common/bin/setNMProps.sh MW_HOME/wlserver_n/server/bin /startNodeManager.sh Lorsque vous démarrez Node Manager, il lit le fichier nodemanager.properties avec la propriété StartScriptEnabled = true et utilise les scripts de démarrage lors du démarrage ultérieur des serveurs gérés. Notez que vous devez exécuter le script setNMProps une seule fois.
Où dois-je aller pour définir startScriptEnabled sur true? – Erick
@Erick Vous pouvez définir 'StartScriptEnabled = true' dans' nodemanager.properties' qui se trouve dans le chemin '[WLS Home va ici] \ wlserver_10.3 \ common \ nodemanager' – Salman