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

Tomcat et TomEE Java Discussion :

Accès à une servlet depuis une machine distante


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 35
    Par défaut Accès à une servlet depuis une machine distante
    Bonjour,
    Je suis en train de développer une application web avec Netbeans où ma page HTML contient une applet qui fait appel à une servlet pour se logger.

    En local, pas de soucis, tout va bien, mais dès que j'essaie d'accéder à mon site à distance, ma page html s'affiche bien, j'introduis mes informations et là, il lance une erreur comme quoi il ne trouve pas la page...

    Je précise que j'ai développé sous Linux, mon serveur (Tomcat) s'y trouve donc et j'ai testé depuis une machine distante linux et un windows, c'est pareil des deux côtés.

  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 : 46
    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
    Pourquoi utiliser une applet ?

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 35
    Par défaut
    Tout simplement parce que c'est un travail dans le cadre de mes études et que c'est ce qui est demandé ^^

  4. #4
    Membre émérite

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Par défaut
    Bonjour,

    A priori ça fait peu d'informations pour trouver l'origine du problème.
    2 questions :
    L'erreur (page non trouvée) est indiquée par le navigateur utilisé ou par l'applet ?
    Le submit (s'il y en a un) en fin de page 1 se fait par le biais du html ou de l'applet ?

    Benoit

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 35
    Par défaut
    - Ma console Java affiche : Server returned HTTP response code: 500 for URL: http://192.168.0.155:8080/Applic_Res.../Servlet_Login, au niveau navigateur j'ai une page blanche
    - C'est mon applet qui se connecte à la servlet lors de l'appui sur le bouton concerné, voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    String adresseServlet = "/Applic_Reservation/Servlet_Login?nom="+URLEncoder.encode(NomPrenom.getText())+"&numclient="+URLEncoder.encode(NumClient.getText());
    URL pageCourante = getDocumentBase();
    String protocole = pageCourante.getProtocol();
    String machine = pageCourante.getHost(); 
    int port = pageCourante.getPort();
    URL urlServlet = new URL (protocole, machine, port, adresseServlet);
    getAppletContext().showDocument(urlServlet);
    La servlet a alors 2 choix:
    - soit elle génère une page html disant que ses identifiants sont incorrects
    - soit elle redirige (response.sendRedirect(URL)) vers une page html de menu du site après création de cookies

    Remarque: Dans mon web.xml j'ai bien

    <servlet>
    <servlet-name>Servlet_Login</servlet-name>
    <servlet-class>ServletUtils.Servlet_Login</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Servlet_Login</servlet-name>
    <url-pattern>/Servlet_Login</url-pattern>
    </servlet-mapping>

  6. #6
    Membre émérite

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Par défaut
    Et si tu testes l'url de la servlet directement dans le navigateur, ça donne quoi ?

    Benoit

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/11/2009, 09h59
  2. Appeler une servlet depuis une applet
    Par vermine dans le forum Applets
    Réponses: 1
    Dernier message: 22/04/2008, 09h34
  3. Accès à une servlet depuis une JSP
    Par j.roc dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/11/2007, 13h57
  4. [Servlet] [Session] Appel d'un servlet depuis une servlet
    Par mammistegon dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 20/06/2006, 12h52
  5. [debutant]renvoyer sur une jsp depuis une servlet
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 23/03/2004, 11h55

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