EPISODUS... quand quelque chose ne marche pas
  1. Problèmes au premier démarrage
  2. Problèmes au lancement
  3. Problèmes à l'utilisation

Problèmes au premier démarrage :

  • Episodus ne se lance pas du tout :
    Si vous ne l'avez pas fait après l'installation, redémarrez l'ordinateur. Si le problème persiste, consultez le fichier de trace d'installation.
  • Episodus se lance mais affiche immédiatement un message "Create fail for windows" :
    Il s'agit très probablement d'un problème de prévention de l'exécution des données.

Problèmes au lancement :

  • Episodus ne se lance pas car il manque une dll : suivez ce lien

  • Episodus ne se lance pas et affiche le message "Problem loading VM Java library (jvm.dll)" :

    • Vérifiez que vous avez bien un fichier jvm.dll dans le répertoire C:\Episodus\java\bin\server
    • Vérifiez que votre PATH système inclut bien "C:\Episodus\java\bin;C:\Episodus\java\bin\server"

  • Episodus ne se lance pas et affiche le message "JavaSystem::Init : JNI_CreateJavaVM failed (not enough memory)" :

    Le problème provient du fait que la machine virtuelle Java (JVM) a besoin d'un espace mémoire contigu et qu'elle ne trouve pas un espace disponible suffisant. Il suffit souvent de fermer d'autres applications pour que Nautilus se lance. Si on veut résoudre le problème de façon définitive, ou bien s'il n'y a pas d'apllication susceptible d'être fermée, il faut alors demander à la JVM de se lancer en utilisant moins de mémoire. Il existe deux méthodes pour le faire, la première spécifique à Nautilus, la seconde, générale, avec une variable système :
    Méthode 1 : paramétrage Nautilus
    • Editer, avec le bloc-notes, le fichier pilot.properties situé dans le répertoire de lancement du logiciel (typiquement c:\Episodus)
    • Ajouter la ligne : options = -Xms64m -Xmx256m -Djava.compiler=NONE
    • Si le problème persiste, modifier -Xmx256m en -Xmx128m
    Méthode 2 : paramétrage système
    • Dans les variables d'environnement de Windows, créer une nouvelle variable système dont le nom est _JAVA_OPTIONS et la valeur -Xmx256m
    • Si le problème persiste, modifier la valeur en -Xmx128m

  • Episodus se lance, mais se ferme immédiatement sans message d'erreur :

    Il y a de fortes chances que ce soit un problème de lancement de la machine virtuelle Java (Java Virtual Machine ou JVM) liée à un antivirus. Consultez le fichier de trace d'exécution et vérifiez votre machine Java.
    Si la trace d'exécution est vide, vérifiez qu'il ne s'agit pas d'un problè de prévention de l'exécution des données, par exemple en redémarrant la machine et en vérifiant si des messages d'erreur n'apparaissent pas lors de la connexion.
  • Episodus se lance, mais ouvre une fenêtre avec plusieurs lignes de messages :
    Comparez ce message avec les causes d'erreur référencées.

Fichier de trace d'exécution

Le fichier de trace d'exécution, qui rend compte du déroulement du fonctionnement d'Episodus, se situe dans le répertoire où Episodus a été installé. Il s'appelle tracenau.inf et peut être consulté par le Bloc notes (notepad.exe).

En cas de démarrage normal, le contenu de ce fichier doit ressembler à :

03/12/2007 - 13:50:42,44> Database init - done 
03/12/2007 - 14:53:58,65> Java init - begin 
03/12/2007 - 14:53:58,65> Java init : opening file pilot.dat 
03/12/2007 - 14:53:58,65> Java init : JavaSystem::Init 
03/12/2007 - 14:53:58,65> JavaSystem::Init : Init with libpath : c:\Episodus\java\bin\server 
03/12/2007 - 14:53:58,65> JavaSystem::Init : begin 
03/12/2007 - 14:53:58,65> JavaSystem::Init : loading jvm.dll 
03/12/2007 - 14:53:58,65> JavaSystem::Init : jvm.dll loaded (jvm.dll) 
03/12/2007 - 14:53:58,65> - classPath : c:\Episodus\pilot\CommonJars\mysql-connector-java-3.0.15-ga-bin.jar; c:\Episodus\pilot\CommonJars\log4j.jar; c:\Episodus\pilot\CommonJars\xercesImpl.jar; c:\Episodus\pilot\CommonJars\xmlParserAPIs.jar; c:\Episodus\pilot\CommonJars\dom.jar; c:\Episodus\pilot\CommonJars\jdom.jar; c:\ Episodus\pilot\CommonJars\netTools.jar; c:\Episodus\pilot\CommonJars\tools.jar; c:\Episodus\pilot\CommonJars\pilot.jar; c:\Episodus\pilot\CommonJars\nautilus.jar; c:\Episodus\pilot\jar\corbamed.jar; c:\Episodus\pilot\jar\OpenEMed.jar;c:\Episodus\pilot\jar\omg.jar; c:\Episodus\pilot\jar\tools.jar; c:\Episodus\pilot\jar\ob\OBTrading.jar; c:\Episodus\pilot\GraphServer\generated\graphServer.jar; c:\Episodus\pilot\GraphServer\generated\IDServer.jar; c:\Episodus\pilot\GraphServer\generated\LDVException.jar; 
03/12/2007 - 14:53:58,65> - libPath : c:\Episodus\java\bin\server 
03/12/2007 - 14:53:58,65> JavaSystem::Init : calling JNI_CreateJavaVM 
03/12/2007 - 13:50:45,21> JavaSystem::Init : JNI_CreateJavaVM succeeded 
03/12/2007 - 13:50:45,21> Java init : Pilot::Init 
03/12/2007 - 13:50:45,21> property file : NULL 
Entering Pilot init 
Before jenv->FindClass 
Before jenv->GetStaticMethodID1 
Before jenv->GetStaticMethodID2 
Before jenv->CallStaticIntMethod 
Leaving Pilot init 
03/12/2007 - 13:50:47,83> Pilot init - nb of agents : 6 
03/12/2007 - 13:50:50,17> Pilot init - nb of services : 96 
03/12/2007 - 13:50:50,17> Java init : NautilusPilot::Init 
03/12/2007 - 13:50:50,45> Starting, release : 5.03.0056 
03/12/2007 - 13:50:51,84> run Blackboard first initialization 
03/12/2007 - 13:50:51,88> loadKS <CalculAgeKS_MUE> 
03/12/2007 - 13:50:51,88> initKS <CalculAgeKS_MUE> 
03/12/2007 - 13:50:51,96> KS <CalculAgeKS_MUE> initialized 
... 
03/12/2007 - 13:50:57,14> New Archetypes management - begin 
03/12/2007 - 13:50:57,44> New Archetypes management - end 
03/12/2007 - 13:50:57,44> New Fils Guides management - begin 
03/12/2007 - 13:50:57,58> Entering SetupWindow for user login 
03/12/2007 - 13:51:03,27> Leaving SetupWindow for user login 

Les problèmes les plus fréquents sont décrits ci-dessous :

Démarrage de Java impossible

Lorsque Java ne peut démarrer, le fichier de trace peut se terminer comme ceci :

... début du fichier ... 
03/12/2007 - 14:53:58,65> - libPath : c:\Episodus\java\bin\server 
03/12/2007 - 14:53:58,65> JavaSystem::Init : calling JNI_CreateJavaVM 
Error occurred during initialization of VM 
Could not reserve enough space for object heap 

Les seuls cas référencés pour cette erreur consistaient en la présence de l'antivirus AVG en parallèle avec un antivirus NOD32 ou un antivirus Norton préinstallé devenu obsolète et doublé d'un autre antivirus (AVG). La désinstallation de NOD32 ou Norton a résolu le problème.


Fichier de trace d'installation

Le fichier de trace d'installation, qui rend compte du déroulement de l'installation, des paramètres choisis et des éventuelles erreurs, se situe à la racine du disque où Episodus a été installé (par exemple, si Episodus a été installé sur le disque C, alors le fichier d'installation se situe directement, dans C:, à la racine de tous les sous-répertoires).

Il est aisément reconnaissable à son nom, du type « EpisodusReport_Fri_Dec_01_09_54_23_2006.txt » (c'est à dire : EpisodusReport + date + .txt).
Il existe autant de fichiers de ce type qu'il y a eu d'installations préalables.


À propos de Java

Un environnement Java fonctionnel est nécessaire pour le Pilot, un composant crucial d'Episodus.

La version actuelle d'Episodus requiert un environnement Java de version 1.6

Version et origine de votre environnement Java

Si Java est fonctionnel, vous verrez ci-dessus un rectangle rose avec un texte du type:

Java Version 1.5.0_12 from Sun Microsystems Inc.   ou
Java Version: 1.3.1 from Apple Computer, Inc.   ou
Java Version: 1.1.4 from Microsoft Corp.

Si le détecteur ci-dessus ne fonctionne pas, il faut se mettre en « Invite de commandes » et taper java -version
Le répertoire a_lancer du CD d'installation contient un fichier java_version.bat qui exécute cette commande.

Problèmes à l'utilisation :

Test et réparation des tables myIsam

  1. Assurez-vous qu'il n'y a plus d'utilisateur connecté ou susceptible de l'être.
  2. Passez en ligne de commandes.
  3. Stoppez le service mySQL (commande "NET STOP MYSQL" sous Windows).
  4. Allez dans le répertoire mysql\bin (commande "CD \MYSQL\BIN" sous Windows).
  5. Vérifiez la base localpids (commande "myisamchk ..\data\localpids\*.MYI" sous Windows).
  6. Si des erreurs sont signalées, réparez la base localpids (commande "myisamchk -r ..\data\localpids\*.MYI" sous Windows).
  7. Faites de même pour la base localoids (en remplaçant localpids par localoids dans les commandes ci-dessus).
  8. Relancez le service mySQL (commande "NET START MYSQL" sous Windows).

ASTUCES :

Pour tester et réparer en une seule commande :
myisamchk --silent --force --fast --update-state ..\data\localpids\*.MYI

Liens utiles :
thegeekstuff.com