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 :

Redirections de pages sans XML


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut Redirections de pages sans XML
    Bonjour,

    je suis actuellement en stage dans une boite d'informatique et y apprend (sur le tas) comment fonctionne Java EE.
    J'ai donc un code tout fait qu'il me faut expliquer, j'en comprend la majorité, cependant, je bloque sur un point crucial, la communication entre les pages...

    J'ai essayé de déployer l'application, qui marche nickel en ligne, mais que ce soit via Glassfish ou Tomcat, j'ai toujours un soucis..

    Voici donc mon problème.
    J'ai une page index.jsp, donc le code est le suivant :

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Refresh" content="0; URL=welcome" />
    </head>
    </html>
    Seulement, dans mon web/xml, rien ne correspond à "welcome".
    Cependant, j'ai une servlet appelée HomeController, et dans celle-ci se trouve :

    @WebServlet(name="WelcomeController", urlPatterns={"/welcome"})
    Ma question est donc simple : est-il possible qu'aucun autre lien ne soit obligatoire, et que seuls ces deux paramètres suffisent?
    Si oui, faut-il que je configure tomcat (ou glassfish) de manière à ce qu'il interprète correctement, car il n'a pas l'air de comprendre, voici l'erreur lorque j'essaie d'accéder à localhost:8080/****/*****/web:

    Etat HTTP 404 - /****/*****/web/welcome

    type Rapport d''état

    message /****/*****/web/welcome

    description La ressource demandée (/****/*****/web/welcome) n'est pas disponible.

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Cette annotation nécessite un conteneur J2EE6 ou un conteneur web supportant les servlet en version 3.0. Sur quelle version de glassfish essayez vous de déployer?

    Aussi, vérifiez dans les logs de votre conteneur qu'il n'y a pas eu d'erreur à l'initialisation de la servelt welcome, comme par exemple une base de données qui manquerait

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut
    Bonjour tchize_,

    j'utilise la version 3.1 de glassfish.

    A vrai dire, je ne sais pas trop comment initialiser la BDD, donc il est fort possible qu'il manque en effet, puisque je ne suis même pas sur de l'avoir inclus dans glassfish.

    Connaissez vous un tuto qui puisse m'indique la marche à suivre pour mettre la BDD en place ?

    A priori j'avais commis une erreur dans le déploiement quand j'ai posté. J'avais choisi Web Application à la place de Entreprise Application.

    Maintenant que j'ai choisi la bonne, il y a des erreurs de compilation. Je suppose que ceci est du à l'absence de BDD.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    la bdd n'influe pas la compilation. Pour savoir comment la bdd doit être configurée, la premier chose à faire est de regarder la doc de l'application que t'essaie de déployer. Elle seule peut te dire
    -> quelle base de donnée elle support
    -> quelles tables doivent s'y trouver
    -> si c'est au conteneur ou pas à la gérer (datasource) et si oui, sous quel nom il doit la présenter

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Par défaut
    Il n'y a aucune doc concernant l'application à déployer, et personne dans la boite n'est susceptible de m'aider.
    Je sais simplement qu'il faut que j'utilise MySQL, après, c'est totalement flou...

    Dans les servlets faisant appel à la BDD j'ai toujours cette ligne :

    @Resource(lookup="jdbc/lapierrebikes")
    Ce qui je crois est un début de réponse au troisième point que vous évoquez.

    Pour résumer je suis un peu lâché dans la nature avec des connaissances très faibles et seulement les forums pour m'aider.

    Donc si je ne répond pas parfaitement à vos questions, je vous en prie, ayez pitié

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Ben voila, ta besoin dans ton glassfish de créer une datasource pointant sur ton mysql et enregistrée sous le nom "jdbc/lapierrebikes". Après ben faut lire la doc de glassfish et se coltiner au fur et à mesure tous les messages d'erreur que tu va récolter.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/07/2013, 14h58
  2. Réponses: 4
    Dernier message: 12/10/2011, 17h58
  3. redirection vers page JSP sans passer par une action
    Par pcouas dans le forum Struts 2
    Réponses: 2
    Dernier message: 27/05/2009, 15h55
  4. Redirection de page sans frame
    Par christo.pop dans le forum Flash
    Réponses: 2
    Dernier message: 30/11/2006, 11h29
  5. Pb de redirection vers page principale
    Par croco83 dans le forum ASP
    Réponses: 2
    Dernier message: 06/05/2004, 14h10

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