IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

ANT Java Discussion :

eclipse build driver jdbc


Sujet :

ANT Java

  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 116
    Par défaut eclipse build driver jdbc
    Bonjour à tous,
    voilà avec un fichier build.xml j'appelle mon appli java qui créé une connexion avec une base sql server seulement voici le message d'erreur que j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     [java] java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
         [java] 	at java.net.URLClassLoader$1.run(Unknown Source)
         [java] 	at java.security.AccessController.doPrivileged(Native Method)
         [java] 	at java.net.URLClassLoader.findClass(Unknown Source)
         [java] 	at java.lang.ClassLoader.loadClass(Unknown Source)
         [java] 	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
         [java] 	at java.lang.ClassLoader.loadClass(Unknown Source)
         [java] 	at java.lang.Class.forName0(Native Method)
         [java] 	at java.lang.Class.forName(Unknown Source)
         [java] 	at ubpackage.HelloWorldTest.main(Unknown Source)
    alors que sans ce fichier build.xml l'appli java marche très bien, la connexion s'établit bien. J'ai bien fait clique droit, build path etc...

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Bonjour,

    Il ne faut pas confondre les paths.

    Celui d'Eclipse semble bien configuré puisque tu as ajouter les librairies dedans.

    Par contre, celui du build.xml ne se sert pas du path d'Eclipse, il faut le reconfigurer.

    Regarde l'attribut classpath de la tâche javac : http://ant.apache.org/manual/Tasks/javac.html

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 116
    Par défaut
    je n'y arrive pas plus

  4. #4
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Tu pourrais montrer le code mis en place ?

  5. #5
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 116
    Par défaut
    Pour l'instant je n'est que ceci dans mon build.xml j'ai essayé plusieurs code pour mon driver jdbc mais j'ai vraiment l'impression d'être loin de la solution et à chaque fois cela ne change rien à mon erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="FIRST JAVA" default="run" basedir=".">
    	<property name="cls" location="./BIN/"/>
    	<property name="src" location="./src/"/>
    	<property name="src" location="src"/>
     
     
    		<target name="repertoire">
    		<delete dir="${cls}"/>
    			<mkdir dir="${cls}"/>
    		</target>
    		<target name="compile" depends="repertoire">
    			<javac includes="*.java" srcdir="${src}" destdir="${cls}" />
    		</target>
    		<target name="run" depends="compile">
    			<java classname="ubpackage.HelloWorldTest" classpath="${cls}" fork="yes"/>
    		</target>
    </project>
    Merci Nesmontou

  6. #6
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Tu as essayé en rajoutant le chemin vers le JAR dans un attribut classpath de la tâche javac ?

    Il y a des exemples en suivant la lien que je t'ai donné.

  7. #7
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 116
    Par défaut
    ou dois-je mettre mon .jar?

  8. #8
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 108
    Par défaut
    bonjour,
    pour tes jar tu les mets dans un repertoire "lib" : <property name="src" location="./lib"/>

  9. #9
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 116
    Par défaut
    voici a nouveau mon code cela ne marche pas mais suis-je au moin sur la bonne piste?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="FIRST JAVA" default="run" basedir=".">
    	<property name="cls" location="./BIN/"/>
    	<property name="src" location="./src/"/>
    	<property name="jar" location="./lib"/> 
    	<property name="build" location="./build"/>
    	<target name="jar">	
    	<javac srcdir="${jar}"
    	         destdir="${build}"
    	         classpath="sqljdbc4.jar"
    	         debug="on"
    	         source="1.4"
    	  />
    		</target>
    	<target name="compile" depends="repertoire">
    			<javac includes="*.java" srcdir="${src}" destdir="${cls}" />
    		</target>
    		<target name="repertoire">
    		<delete dir="${cls}"/>
    			<mkdir dir="${cls}"/>
    		</target>
     
    		<target name="run" depends="compile">
    			<java classname="ubpackage.HelloWorldTest" classpath="${cls}" fork="yes"/>
    		</target></project>

  10. #10
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Pour la valeur de l'attribut classpath, mets plutôt ${jar}/sqljdbc4.jar

  11. #11
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 116
    Par défaut
    ça change rien

  12. #12
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 116
    Par défaut
    voilà j'ai changé mon code grâce à des petits conseils de mon tuteur mais cela ne va toujours pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="FIRST JAVA" default="run" basedir=".">
    	<property name="cls" location="./BIN/"/>
    	<property name="src" location="./src/"/>
    	<property name="jar" location="./lib"/> 
    	<property name="build" location="./build/"/>
     
    	<target name="repertoire">
    		<delete dir="${cls}"/>
    			<mkdir dir="${cls}"/>
    		</target>
    	<target name="compile" depends="repertoire">
    			<javac includes="*.java" srcdir="${src}" classpath="${jar}/sqljdbc4.jar" destdir="${cls}"/>
    		</target>
    		<target name="run" depends="compile">
    			<java classname="ubpackage.HelloWorldTest" classpath="${cls}" fork="yes"/>
    		</target>
    </project>

  13. #13
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 116
    Par défaut
    Voilà j'ai reussi pour ceu ke ça interesse voici mon code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="FIRST JAVA" default="run" basedir=".">
    	<property name="cls" location="./BIN/"/>
    	<property name="src" location="./src/"/>
    	<property name="jar" location="./lib/"/> 
     
    		<target name="repertoire">
    			<delete dir="${cls}"/>
    			<mkdir dir="${cls}"/>
    		</target>
    	 <path id="projet.classpath">
    	    <fileset dir="${jar}">
    	      <include name="*.jar"/>
    	    </fileset>
    	    <pathelement location="${projet.bin.dir}" />
    	  </path>
     
    		<target name="compile" depends="repertoire">
    			<javac includes="*.java" srcdir="${src}" destdir="${cls}">
    			    </javac>
     
    		</target>
     
    		<target name="run" depends="compile">
    			<java classname="ubpackage.HelloWorldTest" classpath="${cls}">
    			 <classpath refid="projet.classpath"/>
    				</java>
    		</target>
     
    </project>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Progress / Driver JDBC] Recherche driver Jdbc Progress
    Par shaun_the_sheep dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 17/05/2006, 18h28
  2. [Info] Driver JDBC SQL Server
    Par slymira dans le forum JDBC
    Réponses: 6
    Dernier message: 16/06/2005, 13h26
  3. Driver Jdbc
    Par vijeo dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/04/2005, 08h01
  4. [JDBC]recherch driver Jdbc.
    Par vijeo dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/04/2005, 08h00
  5. [websphere][jdbc] Installation d'un driver JDBC
    Par bigoudi dans le forum Websphere
    Réponses: 4
    Dernier message: 26/01/2004, 11h37

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