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 :

Pb avec servlet en serveur JBoss


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 45
    Par défaut Pb avec servlet en serveur JBoss
    Bonjour tout le monde,

    j'ai un petit pb avec mon serveur , mais je ne sais pas d'ouvient l'erreur.

    j'ai 1 jsp qui renvoi vers 1 servlet, mais apres le deploiment de l'appli, j'ai l'err 404;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    HTTP Status 404 - /LoginServlet
     
    --------------------------------------------------------------------------------
     
    type Status report
     
    message /LoginServlet
     
    description The requested resource (/LoginServlet) is not available.
     
     
    --------------------------------------------------------------------------------
     
    Apache Tomcat/5.5
    voici ma serlet :
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    package com.ge.health.em.agr.servlet;
     
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
     
     
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
     
    import org.apache.log4j.Logger;
     
    import com.ge.health.em.agr.db.DBManager;
     
    public class LoginServlet extends HttpServlet {
     
    	private static final long serialVersionUID = 1L;
     
     
    	private static final Logger logger = Logger.getLogger(LoginServlet.class.getName());
     
    	/**
    	 * Constructor of the object.
    	 */
    	public LoginServlet() {
    		super();
    	}
     
    	/**
    	 * Destruction of the servlet. <br>
    	 */
    	public void destroy() {
    		super.destroy(); // Just puts "destroy" string in log
    		// Put your code here
    	}
     
    	/**
    	 * The doGet method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to get.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
     
    		doPost(request,response);
    	}
     
    	/**
    	 * The doPost method of the servlet. <br>
    	 *
    	 * This method is called when a form has its tag value method equals to post.
    	 * 
    	 * @param request the request send by the client to the server
    	 * @param response the response send by the server to the client
    	 * @throws ServletException if an error occurred
    	 * @throws IOException if an error occurred
    	 */
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
     
    		response.setContentType("text/html");
    		PrintWriter out = response.getWriter();
     
    		String login = request.getParameter("login");
    		String passwd = request.getParameter("passwd");
     
     
    		DBManager db=null;
    		Connection ct=null;
    		Statement st=null;
    		ResultSet rs=null;
    		String query="";
     
    		query = "select NOM, PRENOM, DEMANDEUR_ID from AGR_DEMANDEUR where NOM =" + login ;
    		try{
    			db = DBManager.getInstance();
    			ct = db.getConnection();
    			st = ct.createStatement();
    			rs = st.executeQuery(query);
    			if(rs!=null){
    				HttpSession session = request.getSession(true);
    				session.setAttribute("admin",login);
     
    			if (passwd == ("admin"+rs.getInt("DEMANDEUR_ID")+"")) {
     
     
    				if (!(login.equals("null")) && login.equals(rs.getString("NOM"))) {
     
    					String newURL = "/jsp/agr_consult/agr_search.jsp";
    					response.sendRedirect(newURL);
    				} // fin admin
    			} else if (!(login.equals("null")) && login.equals(rs.getString("NOM")) && passwd.equals(rs.getString("PRENOM"))) {
     
     
    			} else {
    				out.println("<h3> Incorrect login information </h3>");
    			}
     
    			}
     
    		} catch (SQLException sqlEx){
    			logger.error("SQLException in table Agr_Demandeur LOGIN() : " + sqlEx);
    		} catch (Exception e){
    			logger.error("Exception in table Agr_Demandeur LOGIN() : " + e);
    		}finally{
    			try {
    				rs.close();
    				rs = null;
    				db.finalClose(st, ct);
    			} catch (SQLException sqlEx) {
    				logger.error("SQLException while closing ResultSet OR Connection in insertSQL() : " + sqlEx);
    			}
    		}
     
     
    	}
     
    	/**
    	 * Initialization of the servlet. <br>
    	 *
    	 * @throws ServletException if an error occure
    	 */
    	public void init() throws ServletException {
    		// Put your code here
    	}
     
    }
    et 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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" 
    	xmlns="http://java.sun.com/xml/ns/j2ee" 
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     
    <distributable/>
    <servlet>
        <description>une servlet pour se logger</description>
        <servlet-name>LoginServlet</servlet-name>
        <servlet-class>com.ge.health.em.agr.servlet.LoginServlet</servlet-class>
      </servlet>
     
    ...
    ..
    <welcome-file-list>
         <welcome-file>/jsp/index.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
    Alors que pour les autres servlet que j'avais deja creé de la meme maniere, marchent tres bien ??


  2. #2
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    ton appel de servlet tu le fais à partir de quoi? (d'une page jsp?)
    Il connait pas /LoginServlet.

    Essai sans le / juste LoginServlet... J'ai deja une erreur de ce type en virant le "/" ca a fonctionné sinon j vois pas desolé...

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 45
    Par défaut
    ton appel de servlet tu le fais à partir de quoi? (d'une page jsp?)
    Il connait pas /LoginServlet.
    salut,
    j'ai essayé ds l'action de mon frm de ma page jsp, d'appeler la servlet sans mettre "/". mais ça marche pas :-(

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    HTTP Status 404 - /jsp/LoginServlet
     
    --------------------------------------------------------------------------------
     
    type Status report
     
    message /jsp/LoginServlet
     
    description The requested resource (/jsp/LoginServlet) is not available.

  4. #4
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    tu peux editer ton source .jsp stp?

  5. #5
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 45
    Par défaut
    voici ma page jsp

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>BASE DE DONNEES AGREMENT</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" type="text/css" href="/css/db_agr.css" />
    </head>
     
     
    <body><P>  &nbsp;</P><P></P><P align="center">
    			<IMG src="../images/db_agr.jpg" alt="DB AGR" border="0" align="middle">
    		</P><FORM name="FrmLogin" action="/LoginServlet" method="post">
    			<P> 
    			</P><TABLE border="0" align="center">
    				<TR>
    					<TD>
    						<P align="left">
    							login
    						</P></TD>
    					<TD>
    						<INPUT type="text" name="login" maxlength="15">
    					</TD>
    				</TR>
    				<TR>
    					<TD>
    						<P align="left">
    							Mot de Passe
    						</P></TD>
    					<TD>
    						<INPUT type="password" name="passwd" maxlength="10">
    					</TD>
    				</TR>
    				<TR>
    					<TD></TD>
    					<TD>
    						<P align="right">
    							<INPUT type="submit" name="Valider" value="Valider" ></P>
    					</TD>
    				</TR>
    			</TABLE><P></P>
    			<P>
    				 &nbsp;
    			</P>
    			<P>
    				 &nbsp;
    			</P>
    			<P>
    				 &nbsp;
    			</P>
    			</FORM></body>
    </html>

  6. #6
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    T 'as verifier ton web.xml? au niveau du mapping?
    <servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/LoginServlet</url-pattern>
    </servlet-mapping>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Echec de démarrage avec serveur JBoss
    Par yuuus dans le forum Eclipse
    Réponses: 1
    Dernier message: 19/05/2014, 10h45
  2. Acces local et distant d'une servlet sur serveur JBoss
    Par ouaqa dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 15/04/2009, 15h58
  3. Probleme avec le serveur jboss
    Par quini dans le forum Wildfly/JBoss
    Réponses: 0
    Dernier message: 19/02/2009, 11h32
  4. Réponses: 1
    Dernier message: 21/02/2007, 10h49

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