Ce document fournit des informations sur la façon de résoudre les messages d'erreur qui peuvent être vus lors du démarrage du service maître, en particulier si Java a été récemment installé. Ce document fournit également une compréhension de la manière dont le service maître sélectionne la version de Java à utiliser pour l'environnement de temps d'exécution.
Ces messages d'erreur sont traités dans ce document :
TIDALSaMaster: Unable to determine JVM DLL location. TIDALSaMaster: Unable to load C:\Program Files\Java\jre6\bin\client\jvm.dll TIDALSaMaster: Unable to find JVM DLL.
Cisco Tidal Windows Master 5.3.1+
Java Runtime Environment (JRE) installé sur le maître
Administrateur local sur le serveur maître
Connaissances du Registre Windows
Les informations de ce document sont basées sur le service Windows Master.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Les messages d'erreur se trouvent dans l'Observateur d'événements Windows - Journaux d'applications lorsque l'application maître ne trouve pas Java (JVM) pendant le démarrage du service maître. Si le maître ne trouve pas Java, le service s'arrête peu après qu'une tentative de démarrage du service a été effectuée. Le maître n'obtient même pas la création d'un journal maître. Par conséquent, vous devez vérifier les journaux de l'Observateur d'événements pour dépanner et trouver ces messages d'erreur.
Comme plusieurs versions de Java peuvent se trouver sur le serveur, le maître utilise une clé de Registre pour déterminer la version de Java à utiliser pour le service d'application maître. Cette clé est définie dans le Registre sous HKEY_LOCAL_MACHINE\SOFTWARE\Tidal Software\Scheduler\JvmVersion. Si la valeur est vide car le logiciel Java n'était pas présent lors de l'installation principale ou a été récemment mis à jour, le maître ne démarre pas et signale une des erreurs. La valeur de la clé JvmVersion ne doit jamais être vide. La valeur de la clé doit être de 1.5 ou 1.6 selon la version Java que l'application maître doit utiliser.
Si la valeur est vide ou définie de manière incorrecte, mettez simplement à jour la valeur JvmVersion vers la version Java correcte que vous souhaitez que le maître utilise. Les valeurs valides sont 1,5 pour Java 5 et 1,6 pour Java 6.
Le maître fait correspondre la valeur trouvée dans la clé JvmVersion à la clé de Registre Java pour déterminer l'emplacement du fichier jvm.dll. Exemple : Si la valeur est définie sur 1.6, le service maître recherche le chemin jvm.dll dans la clé HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6\RuntimeLib.
Si la valeur JvmVersion est correcte, vous pouvez également vérifier la valeur de la clé RuntimeLib. Cette valeur contient un chemin d'accès de fichier incorrect dans certains environnements 64 bits. Assurez-vous que JavaHome\bin\client directory exists. Si le chemin d'accès au fichier n'existe pas et que Java est installé, il vous suffit de créer le répertoire client dans le répertoire JavaHome et de copier le contenu à partir du répertoire JavaHome\bin\server directory into the new client directory existant. Une fois que vous avez effectué cette opération et que le chemin d'accès au fichier est maintenant correct, le maître doit démarrer.