#1 Le 24/06/2019, à 21:45
- mgl01
[RESOLU] LIBREOFFICE BASE JAVA Classe de pilote java non chargée
Bonsoir,
J'essaye d'ouvrir avec Base de LibreOffice, une base de données sous postgresql. J'ai donc créé une nouvelle base en me connectant à une base JDBC existante, ai renseigné l'url de la base de données, indiqué le nom de l'utilisateur et renseigné le lien pour accéder à la classe de pilote JDBC.
En testant la classe, j'ai obtenu "Impossible de charger le piloteJDBC"
La classe est celle qui fonctionne bien avec SQUIRREL et pgadmin3, soit postgresql-42.2.5.jar
J'avais commencé par la stocker sur ~/IT/SQUIRREL puis je l'ai placé sur /usr/share/java. Rien n'y fait.
J'ai parcouru plusieurs fils de discussion traitant de LO, java... J'anticipe quelques questions avec les informations suivantes.
Ubuntu 18.04.2 LTS
LibreOffice Version: 6.0.7.3
Build ID: 1:6.0.7-0ubuntu0.18.04.6
Threads CPU : 4; OS : Linux 4.18; UI Render : par défaut; VCL: gtk3;
Locale : fr-FR (fr_FR.UTF-8); Calc: group
$ java -version
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1)
OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing)
Par contre, la commande suivante ne retourne rien :
$ javac -version
=> pas de JDK installé
LibreOffice n'est pas installé en snap : la commande suivante ne liste pas LO
$ snap list
Name Version Rev Tracking Publisher Notes
core 16-2.39 6964 stable canonical✓ core
core18 20190508 970 stable canonical✓ base
gnome-3-26-1604 3.26.0.20190621 88 stable/… canonical✓ -
gnome-3-28-1804 3.28.0-10-gaa70833.aa70833 59 stable canonical✓ -
gnome-calculator 3.32.1 406 stable/… canonical✓ -
gnome-characters v3.32.1+git2.3367201 288 stable/… canonical✓ -
gnome-logs 3.32.0-4-ge8f3f37ca8 61 stable/… canonical✓ -
gnome-system-monitor 3.32.1-2-ga7c19eaeff 91 stable/… canonical✓ -
gtk-common-themes 0.1-16-g2287c87 1198 stable/… canonical✓ -
midori v7-34-g0c5820f 451 stable kalikiana -
nextcloud-client 2.3.3+gitab40efe 10 stable nextcloud✓ -
squirrelsql 3.9.1 22 stable jibel -
wiki-publisher n'est pas installé
Merci d'avance pour votre aide.
Dernière modification par mgl01 (Le 04/07/2019, à 16:23)
ASUS X455LJ - Ubuntu 22.04.3 LTS
Hors ligne
#2 Le 24/06/2019, à 23:50
- mgl01
Re : [RESOLU] LIBREOFFICE BASE JAVA Classe de pilote java non chargée
Je note une différence entre le tutoriel BASE de la Fondation LIBRE OFFICE qui, dans son chapitre 2, page 4 sur 14, indique que PostgreSQL devrait toujours se trouver dans la liste des types de bases de données disponibles : pas de bol, ce n'est pas le cas de ma configuration. Dommage, cela m'aurait éviter de gérer manuellement la classe Java associée.
ASUS X455LJ - Ubuntu 22.04.3 LTS
Hors ligne
#3 Le 25/06/2019, à 09:49
- mgl01
Re : [RESOLU] LIBREOFFICE BASE JAVA Classe de pilote java non chargée
Pour compléter la descriptions des droits dans les deux emplacements :
mgl@michel-x455lj:/usr/share/java$ ls -al post*
-rwxr-xr-x 1 root root 825943 juin 24 19:21 postgresql-42.2.5.jar
et
mgl@michel-x455lj:~/IT/SQUIRREL$ ls -al post*
-rwxrwxrwx 1 mgl michel 825943 nov. 15 2018 postgresql-42.2.5.jar
ASUS X455LJ - Ubuntu 22.04.3 LTS
Hors ligne
#4 Le 29/06/2019, à 16:47
- mgl01
Re : [RESOLU] LIBREOFFICE BASE JAVA Classe de pilote java non chargée
Bonjour,
Installation du JDK => sans amélioration.
Copie de postgresql-42.2.5.jar en /usr/lib/jvm/java-11-openjdk-amd64/ où se trouve l'environnement d'exécution Java de Oracle Corporation 11.0.3 => sans résultat
Désinstallation de LO 6.0.7 et installation de LO 6.2.4.2 => sans amélioration
ASUS X455LJ - Ubuntu 22.04.3 LTS
Hors ligne
#5 Le 04/07/2019, à 16:23
- mgl01
Re : [RESOLU] LIBREOFFICE BASE JAVA Classe de pilote java non chargée
J'ai résolu mon problème mais sans avoir tout compris. Voici la démarche que j'ai suivie :
Sur la page https://www.openoffice.org/dba/drivers/postgresql, j'ai téléchargé le pilote http://dba.openoffice.org/drivers/postg … 0.7.6b.zip
Je l'ai installé dans LibreOffice avec le gestionnaire d'extensions.
J'obtenais enfin le connecteur postgresql dans la liste des connecteurs de Base mais sans réussir au test de connexion.
J'ai tenté une désinstallation-réinstallation de LibreOffice avec sudo synaptic.
Toujours avec Synaptic, j'ai procédé à un nettoyage complet, après la désinstallation de LibreOffice : désinstallation de résidus d'installation dont certains concernant java 8 et mise à jour de tout ce qui restait et pouvait être mis à jour.
Après plusieurs tentatives, le seul paramétrage de connexion effectif, pour le type de base de données postgresql est
Url : host=localhost dbname=eudonet
Le nettoyage a dû être très efficace!
ASUS X455LJ - Ubuntu 22.04.3 LTS
Hors ligne