Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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