Bonjour,
J'ai une application qui doit entre autre venir récupérer le username Lotus Notes du poste utilisateur où l'application s'exécute.
Malheureusement, j'ai remarqué que l'application fonctionnait ou non sur certains postes selon leur version de Lotus Notes et plus particulièrement selon la version de la bibliothèque Notes.jar que j'avais importé dans mon application.
Je suis par exemple au dernier niveau de Lotus Notes (8.5.3) et je peux trouver dans mon répertoire C:\notes\jvm\lib\ext la librairie Notes.jar datée du 16/09/2011 alors que des utilisateurs étant à un niveau inférieur de Lotus Notes vont trouver dans le même dossier leur Notes.jar datée au 29/09/2009.
Selon donc leur version, j'ai remarqué que mon application plantait ou non (dans différentes conditions selon leur JRE) et produisait :
- soit un fichier hs_err_pidXXXX.log (XXXX étant le num variable du pid) contenant au début :
A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6e7c5ff9, pid=5652, tid=6060
#
# JRE version: 7.0_17-b02
# Java VM: Java HotSpot(TM) Client VM (23.7-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# V [jvm.dll+0x5ff9]
- soit 3 fichiers (générés aujourd'hui pour vous faire voir les noms)
core.20130313.104716.2044.0001.dmp
javacore.20130313.104716.2044.0002.txt
Snap.20130313.104716.2044.0003.trc
Est ce que quelqu'un aurait une idée de la résolution de ce problème spécifique ?
Et sinon, plus globalement, je cherchais un moyen pour que l'application vienne récupérer la bibliothèque Notes.jar du poste client (soit en référençant le chemin en dur quelque part dans eclipse, soit en incluant les 2 versions, et que seule une soit utilisée en fonction de la version Lotus Notes du poste client). Je n'arrive malheureusement à mettre en place aucune de ces solutions... Quelqu'un aurait il des pistes donc ?
Partager