Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur
    Inscrit en
    juin 2009
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur
    Secteur : Santé

    Informations forums :
    Inscription : juin 2009
    Messages : 163
    Points : 170
    Points
    170

    Par défaut Connexion à une base Access impossible

    Bonjour à tous,

    J'essaye de me connecter à une base access à l'aide des composants tAccessConnection et j'ai l'erreur suivante qui survient :

    Exception in component tAccessConnection_1 (test_job)
    java.lang.ClassNotFoundException: net.ucanaccess.jdbc.UcanaccessDriver
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at test.test_job_0_1.test_job.tAccessConnection_1Process(test_job.java:362)
    at test.test_job_0_1.test_job.runJobInTOS(test_job.java:754)
    at test.test_job_0_1.test_job.main(test_job.java:603)

    J'ai :
    - mis les jars demandés par Talend lorsqu'on utilise le tAccessConnection
    - également téléchargé le jar UCanAccess-3.0.2-bin.zip

    Mais cela ne change strictement rien.

    Est-ce que quelqu'un aurait une solution ?

    J'ai également tenté de chargé la library UCanAccess-3.0.2-bin.zip en début de job via un composant tLibraryLoad mais rien n'y fait...

    Merci d'avance !

  2. #2
    Membre éprouvé Avatar de supergeoffrey
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2010
    Messages
    611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2010
    Messages : 611
    Points : 1 266
    Points
    1 266

    Par défaut

    Voici toutes les dépendances du composant.
    Talend les charge automatiquement au lancement d'un job qui le contient.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
       <CODEGENERATION>
    	 <IMPORTS>
    		<IMPORT NAME="Driver-HSQLDb" MODULE="hsqldb.jar" MVN="mvn:org.talend.libraries/hsqldb/6.0.0"  UrlPath="platform:/plugin/org.talend.libraries.jdbc.hsql/lib/hsqldb.jar" REQUIRED="true"/>
    		<IMPORT NAME="Driver-ucanaccess" MODULE="ucanaccess-2.0.9.5.jar" MVN="mvn:org.talend.libraries/ucanaccess-2.0.9.5/6.0.0"  REQUIRED="true"/>
    		<IMPORT NAME="Driver-JACKCESS" MODULE="jackcess-2.1.0.jar" MVN="mvn:org.talend.libraries/jackcess-2.1.0/6.0.0"  UrlPath="platform:/plugin/org.talend.libraries.jdbc.access/lib/jackcess-2.1.0.jar" REQUIRED="true"/>
     
    		<IMPORT NAME="jackcess-encrypt-2.1.0" MODULE="jackcess-encrypt-2.1.0.jar" MVN="mvn:org.talend.libraries/jackcess-encrypt-2.1.0/6.4.0" REQUIRED="true"/>
    		<IMPORT NAME="bcprov-jdk15on-1.51" MODULE="bcprov-jdk15on-1.51.jar" MVN="mvn:org.talend.libraries/bcprov-jdk15on-1.51/6.0.0" REQUIRED="true"/>
    		<IMPORT NAME="talend-ucanaccess-utils-1.0.0" MODULE="talend-ucanaccess-utils-1.0.0.jar" MVN="mvn:org.talend.libraries/talend-ucanaccess-utils-1.0.0/6.4.0"  UrlPath="platform:/plugin/org.talend.libraries.jdbc.access/lib/talend-ucanaccess-utils-1.0.0.jar" REQUIRED="true"/>
     
    		<IMPORT NAME="common2.6" MODULE="commons-lang-2.6.jar" MVN="mvn:org.talend.libraries/commons-lang-2.6/6.0.0"   UrlPath="platform:/plugin/org.talend.libraries.apache.common/lib/commons-lang-2.6.jar" REQUIRED="true"/>
    		<IMPORT NAME="common-logging1.1.3" MODULE="commons-logging-1.1.3.jar" MVN="mvn:org.talend.libraries/commons-logging-1.1.3/6.0.0"  UrlPath="platform:/plugin/org.talend.libraries.apache.common/lib/commons-logging-1.1.3.jar" REQUIRED="true"/>
    	</IMPORTS>
    	</CODEGENERATION>
    Je me demande juste si ton Taland à accès à Internet.

    Citation Envoyé par Bouga74
    J'ai également tenté de chargé la library UCanAccess-3.0.2-bin.zip en début de job via un composant tLibraryLoad mais rien n'y fait...
    Il faut charger un jar avec tLibraryLoad.
    Pensez à marquer vos tickets comme résolus.
    Pensez aussi aux pour les réponses pertinantes

    Quand une discution est résolue depuis un moment pour revenir dessus, il est mieux d'en crée une nouvelle avec un lien vers l'autre car :
    • Elle sera en haut du forum, elle sera donc plus visible
    • Une discussion résolue, on ne passe pas dessus pour aider, on passe dessus si on a le même problème
    • Tu demandes surement à tes clients de faire le même

Discussions similaires

  1. Connexion à une base Access : je vois les métadonnées !
    Par Astartee dans le forum Accès aux données
    Réponses: 1
    Dernier message: 12/04/2007, 12h29
  2. [VBA-P] : connexion à une base Access
    Par moabomotal dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/04/2007, 17h40
  3. connexion à une base Access
    Par gbemich dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 25/08/2006, 21h17
  4. [VB6] connexion à une base access : question portabilité
    Par toome dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 21/05/2006, 19h51
  5. Problème de connexion à une base access
    Par caco19 dans le forum ASP
    Réponses: 4
    Dernier message: 13/08/2004, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo