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

Servlets/JSP Java Discussion :

Appel Java puis Hibernate depuis JSP


Sujet :

Servlets/JSP Java

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    Euh... ou ça il manque ? Car le fichier hibernate.cfg.xml est à la fois dans le package checkauthentication et aussi dans le default package...

  2. #22
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    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
    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>
    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

  3. #23
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    ou alors tu remets en place
    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>
    avec tes bonnes données et modifies ton fichier HibernateUtil qui surcharge cette class (comme les var et les méthodes createStatement par ex)

  4. #24
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    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


  5. #25
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    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?

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    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...

  7. #27
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    Voila j'ai recréé mon appli, voici ce que ca donne au niveau des fichiers :



    ça a l'air en effet plus propre, par contre j'ai toujours le même problème...

  8. #28
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    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 ...

  9. #29
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    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.

  10. #30
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    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 !!!

  11. #31
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    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+

  12. #32
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    Je sais pas si j'ai tout compris...

    Mais voila le code de mon fichier web.xml
    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>
    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

  13. #33
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    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

  14. #34
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    Voici mon nouveau fichier web.xml

    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>
    Je n'ai pas rempli les champs URL, car je sais pas trop quoi mettre...

  15. #35
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Url c par ex pour toi /nomjsp, c tout et ça permet de faire le mapping des pages pour l'application

  16. #36
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    Oki, voici mon fichier web.xml :
    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>
    Et maintenant ?

  17. #37
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    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

  18. #38
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    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

  19. #39
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    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 !!!

  20. #40
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    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 :
    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>
    En tout cas merci pour ton aide, car là je sèche totalement...

Discussions similaires

  1. [log4j] Doublons lors de l'appel d'un servlet depuis un jsp
    Par jokerparis dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 29/03/2007, 15h09
  2. Appel servlet depuis JSP
    Par shaun_the_sheep dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/07/2006, 13h50
  3. Appel d'une methode java dans un fichier jsp
    Par kodo dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 06/05/2006, 13h46
  4. Liveconnect avec Opera 8.5 (appel Java depuis JavaScript)
    Par Gregory3000 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/10/2005, 08h32
  5. [Info] Appeler une fonction Ada95 depuis Java
    Par mmathieu dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 15/09/2005, 09h42

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