Bonjour
J'ai un souci sur netbeans avec l'utilisation des bases de données :
J'ai téléchargé sur le site de sun/oracle le tutorial javaeetutorial.
Dedans il y'a une application bookstore1
J'ai ouvert le projet dans netbeans et suivi la procédure
Il est spécifié de créer les tables avec une commande "ant create-tables"
Un fichier build.properties doit être configuré, ce que j'ai fait
La commande "ant create-tables" me renvoie une erreur systématiquement, quelque soit l'argument :
Voici le contenu du fichier build.xml que cette commande est censée exécuter :E:\SunJava\javaeetutorial5\examples\web\bookstore1>ant create-tables
Files\Java\jdk\jdom\build\jdom.jar""=="""" était inattendu.
Code xml : 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
31
32
33
34
35
36
37
38
39 <?xml version="1.0" encoding="UTF-8"?> <!-- You may freely edit this file. See commented blocks below for --> <!-- some examples of how to customize the build. --> <!-- (If you delete it and reopen the project it will be recreated.) --> <project name="bookstore1" default="default" basedir="."> <description>Builds, tests, and runs the project bookstore1.</description> <property name="is.war.module" value="true" /> <property name="uses.db.sql.file" value="true"/> <path id="common.jars"> <filelist dir="../bookstore" files="build.xml"/> </path> <macrodef name="iterate"> <attribute name="target"/> <sequential> <subant target="@{target}" failonerror="false"> <buildpath refid="common.jars"/> </subant> </sequential> </macrodef> <import file="../../bp-project/main.xml" /> <target name="-pre-deploy" unless="netbeans.home"> <antcall target="create-tables"/> </target> <target name="-pre-compile" unless="netbeans.home" depends="init,build-common,copy-common-jars"/> <target name="build-common" unless="netbeans.home" depends="init"> <iterate target="default"/> </target> <target name="copy-common-jars" unless="netbeans.home" depends="init"> <mkdir dir="${build.web.dir}/WEB-INF/lib"/> <copy file="${reference.bookstore.jar}" todir="${build.web.dir}/WEB-INF/lib"/> </target> </project>
La commande create-table est censée exécuter un fichier SQL contenant des commandes pour créer et remplir une table.
Si je crée la table moi même, et si je lance l'application, ça m'ouvre un internet explorer et ça me dit une erreur de type 500 pour stipuler qu'il ne trouve pas la table.
J'ai bien créé la ressource jdbc dans la console d'administration (nom jndi = jdbc/BookDB)
Ce tutorial étant général, quelqu'un l'a t'il déjà utilisé et est il déjà tombé sur ce problème
Faut il créer une source de type ODBC dans le control panel de windows ?
Si JDBC est utilisé, quel est la procédure exacte pour accéder (en attaché le projet que j'utilise)
Merci de toute aide
Cordialement
Partager