Euh... ou ça il manque ? Car le fichier hibernate.cfg.xml est à la fois dans le package checkauthentication et aussi dans le default package...
Euh... ou ça il manque ? Car le fichier hibernate.cfg.xml est à la fois dans le package checkauthentication et aussi dans le default package...
Tu dois être dans la fenêtre Projects avec <default package> ...
Tu vas des la fenêtre Files puis tu regardes ou est ton fichier hibernate.cfg.xml
en fait le fichier, tu l'as déjà fournit, c vrai, mais je crois que tu va avoir du mal à faire ce que tu veux sans la connexion ici. car en fait à force de regarder ton code et que à chaque fois j'y suis pas 100% car je fais mon appli en même temps, je commence à douter sur ton fichier hibernateUtil.
Dans ce fichier, c là tu fais ta connexion à ta base, mais je doute qu'il trouve effectivement le fichier de mapping.
Moi je fais dans Netbeans, dans le fichier hibernate.cfg.xml
avec une connexion dans Netbeans dans Files/cong je déclare ma base et j'y ajoute une persistenceUnit pour la persistence voir persistence.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <!-- Connexion a la base de données --> <property name="connection.datasource"> java:comp/env/jdbc/tabase </property>
ou alors tu remets en place
avec tes bonnes données et modifies ton fichier HibernateUtil qui surcharge cette class (comme les var et les méthodes createStatement par ex)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <!-- Database connection settings --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/passwords</property> <property name="connection.username">root</property> <property name="connection.password">root</property>
J'avoue que là je suis un peu perdu...
Voici une capture d'écran de mes Files dans Netbeans...
Ce qui me parait étrange c'est que els fichiers HibernateUtil.java, hibernate.cfg.xml etc fonctionne bien avec un programme en JAVA pur, part contre quand j'essaie d'appeler la méthode depuis une page JSP, ca marche pas
![]()
C vrai que ça commence par être difficile
Moi de mon côté, il est vrai que la structure de l'appli est comme toutes celle du service alors ça marche et puis voilà ....
Bon, dans ta copie d'écran, on enléve build parceque ça c généré automatiquement .... parcontre ya des doublons bizarres .... je pense du à tes modifications d'origine (qd tu étais uniquement avec des class java sans jsp).
Je pense de ce côté là je me créerais une nouvelle appli en y ajoutant tes éléments un par un.
Sinon, commençons par le bas, dans /web:
tes jsp doivent être dans WEB-INF avec le fichier web.xml, de même c quoi 'wsdl' sinon à virer ...
Ensuite dans src les fichiers de conf ont l'air d'être ok mais parcontre si tu les retrouves dans le repertoire checkauthentication, tu les vires ...
En dernier, moi dans src j'ai pas /conf dedans mais à un niveau au dessus, cad même niveau que src, build, test etc, ..
parcontre ton fichier persistence.xml est comment?
Il me semble pas avoir de fichier persistence.xml....
Je vais essayer de tout recréer, mais je doute que ça change quelque chose, c'est vraiment bizarre et là je stagne depuis un moment, je commence sérieusement à perdre courage...
Et comme je dois faire ça pour le boulot, ça m'embête beaucoup, j'aurais aimé réussir...
Salut,
On continue,
Dans WEB-INF, tes fichiers jsp sont pas au bon endroit ... il faut qu'ils soient dans ce répertoire.
Normalement qd tu crées tes jsp ensuite sous Netbeans, tu édites web.xml et tu ajoutes dans Servlet tes fichiers jsp pour le mapping.
ton fichier pass.hbm.xml doit être au niveau de hibernate.conf.xml
Ensuite on reparlera de ta connexion avec ta base ...
Hello,
J'ai déplacé mes 2 fichiers jsp au même endroit ou se trouve le fichier web.xml, mais j'ai pas touché à ce dernier car je sais pas comment le configurer
Je n'arrive plus à lancer l'appli, il me dit :
type Rapport d'état
message /WebApplication3_Test/
description La ressource demandée (/WebApplication3_Test/) n'est pas disponible.
Bon ya une chose et j'en suis super désolé
pour le WEB-INF avec tes pages jsp, normalement qd tu définis une page jsp, et que tu le fais avec Netbeans, c add Servlet/jsp dans les sources (click droite souris) puis après tu fais ton mapping web.xml avec add servlet
cad dans web.xml tu l'edites puis tu fais add servet/jsp et là tu browses sur ta jsp. ensuite tu vérifies le web.xml.
DONC éviter les pbs, tu create une jsp, ensuite tu copies le code jsp de tes pages jsp existantes, et enfin tu édites web.xml et tu me le donnes en codes.
En fait, le pb que tu as, c que à force de manipuler les fichiers dans tous les sens (et c aussi de ma faute) le build.xml n'est pas bon.
MAIS on y arrive parceque ta conf actuelle est déjà meilleur ... cad pas de doublon sur le pass.xbm.xml !!!
Ne pas perdre pieds, ça va être ok ...
reste plus qu'ensuite s'occuper de la connexion JDBC qui à l'air d'être en vrac aussi ...
Parceque sans être, je sais pas ou tu as eu le code mais c du vrac aussi.
un conseil, essayes de comprendre le buid.xml, qui va sur nbprojects et ensuite ya toutes les conf possibles. Qui sont générées par NetBeans
A+
Je sais pas si j'ai tout compris...
Mais voila le code de mon fichier web.xml
Si jamais pour le code Hibernate (HibernateUtil.java et ce qu'il y a dans Test.ttt() ainsi que Pass.java et Pass.hbm.xml, tout ce qu'il y a dans le package checkauthentication en gros), ça vient du site http://www.javapassion.com/ que je trouve pas mal pour apprendre ! C'est là bas que j'ai trouvé un programme exemple entierement JAVA qui fonctionne avec hibernate, c'est ce code que j'ai repris pour essayer avec mes JSP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>WEB-INF/response.jsp</welcome-file> <welcome-file>WEB-INF/index.jsp</welcome-file> </welcome-file-list> </web-app>
Salut,
Alors sous Netbeans, tu mets tes fichiers jsp dans le répertoire WEB-INF,
ensuite tu dbl click sur le fichier web.xml:
A partir de là, tu as plusieurs onglets (Général, Servlet, filter etc ...)
Dans Servlet, tu utilises Add_Servlet éléments pour ajouter tes deux jsp telles que:
1) Servlet Name -> nom de la jsp
2) Browse le JSP file
3) URL pattern pour y mettre url de l'accès à la jsp
En final tu devrais avoir un fichier correct web.xml parceque pour l'instant il manque la déclaration des jsp et du mapping de tes jsp. Remarque: welcome file c pour lancer la première servlet de ton appli ...
Ensuite on verra la connexion
Voici mon nouveau fichier web.xml
Je n'ai pas rempli les champs URL, car je sais pas trop quoi mettre...
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 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>response.jsp</servlet-name> <jsp-file>/WEB-INF/response.jsp</jsp-file> </servlet> <servlet> <servlet-name>index.jsp</servlet-name> <jsp-file>/WEB-INF/index.jsp</jsp-file> </servlet> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>WEB-INF/index.jsp</welcome-file> </welcome-file-list> </web-app>
Url c par ex pour toi /nomjsp, c tout et ça permet de faire le mapping des pages pour l'application
Oki, voici mon fichier web.xml :
Et maintenant ?
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 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>response.jsp</servlet-name> <jsp-file>/WEB-INF/response.jsp</jsp-file> </servlet> <servlet> <servlet-name>index.jsp</servlet-name> <jsp-file>/WEB-INF/index.jsp</jsp-file> </servlet> <servlet-mapping> <servlet-name>response.jsp</servlet-name> <url-pattern>/response.jsp</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>index.jsp</servlet-name> <url-pattern>/index.jsp</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>WEB-INF/index.jsp</welcome-file> </welcome-file-list> </web-app>
J'ai regardé ce soir, le pb c pas de mettre le .jsp dans le mapping puisque la jsp est déjà nomée ...
donc url = /nomjsp sans l'extention OK
ensuite la connexion
pass.hbm au niveau de hibernate.conf.xml
maintenant deux choix possible:
1) dans hibernate.util, la connexion
2) ou alors le fichier de persistence, avec le classpath sur les objets hibernate (seteur, getteur) mais là on verra demain car je suis chez moi et j'ai plus le temps ....
dans tous les cas ton appli devrait maintenant commencer sur ta page jsp Welcome ensuite reste les beans pour atteindre ton modéle de données.
A demain
Mais dans tous les cas, tu devrais faire une recherche sur ce modéle VMC et la persistence car au jour d'aujourd'ui c hibernate le mieux en OpenSource
En attendant, que je regarde ton post parceque moi, j'ai un gros problème d'encodage fichier xls sur api Jxls et les getContents
bon courage !!!
Hello,
j'ai enlevé les extensions jsp dans mes URL de web.xml, mais j'ai toujours le problème d'avant :
Etat HTTP 404 - /WebApplication3_Test/
type Rapport d'état
message /WebApplication3_Test/
description La ressource demandée (/WebApplication3_Test/) n'est pas disponible.
Et voici encore mon fichier web.xml :
En tout cas merci pour ton aide, car là je sèche totalement...
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 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>response.jsp</servlet-name> <jsp-file>/WEB-INF/response.jsp</jsp-file> </servlet> <servlet> <servlet-name>index.jsp</servlet-name> <jsp-file>/WEB-INF/index.jsp</jsp-file> </servlet> <servlet-mapping> <servlet-name>response.jsp</servlet-name> <url-pattern>/response</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>index.jsp</servlet-name> <url-pattern>/index</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>WEB-INF/index.jsp</welcome-file> </welcome-file-list> </web-app>
Partager