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 :

ServletException en utilisant un package


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Points : 6
    Points
    6
    Par défaut ServletException en utilisant un package
    Bonjour à tous,

    J'essaye de faire communiquer une page JSP avec une servlet qui se trouve dans un package.

    Le package s'appelle "packtest"
    Ma servlet se trouve donc ici: ~\WEB-INF\src\packtest
    Et ma JSP, qui s'appelle "test.jsp" se trouve dans ~\


    Voilà le contenu de ma servlet:

    package packtest;

    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;


    public class servtest extends HttpServlet {

    public void doPost( HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException{

    String secteur = request.getParameter("secteur");
    System.out.println(secteur);

    request.getRequestDispatcher("test.jsp").forward(request, response);
    }
    }

    Le contenu de ma JSP:

    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <html>
    <body>

    <form method=post action="servtest">

    <tr>
    <td><input type=text name="secteur" value="truc"></td>
    </tr>

    <tr>
    <input type=submit name="buttonConfigUser" value="Enregistrer">
    </tr>

    </form>

    </body>
    </html>
    Et le contenu de mon fichier web.xml

    <web-app>
    <servlet>
    <servlet-class>servtest</servlet-class>
    <servlet-name>servtest</servlet-name>
    </servlet>

    <servlet-mapping>
    <servlet-name>servtest</servlet-name>
    <url-pattern>/servtest</url-pattern>
    </servlet-mapping>
    </web-app>

    Et pour finir voici les erreurs:

    exception

    javax.servlet.ServletException: L'enrobeur (wrapper) ne peut trouver la classe servlet servtest ou une classe dont elle dépend
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(Unknown Source)

    cause mère

    java.lang.ClassNotFoundException: servtest
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(Unknown Source)

    Je pense que l'erreur vienne du fait que la servlet soit dans un package car hors de ce package, tout fonctionne très bien.
    Malheureusement, je n'arrive pas à m'en sortir seul.


    Merci par avance pour toutes vos réponses,

    JCL

  2. #2
    Futur Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Honte sur moi !
    J'ai finalement trouvé la réponse juste après avoir posté.

    J'irais pas aussi vite pour crier au secours la prochaine fois !

    Pour ceux qui sont bloqués, comme je l'étais, voilà la réponse:

    <web-app>
    <servlet>
    <servlet-class>packtest.servtest</servlet-class>
    <servlet-name>servtest</servlet-name>
    </servlet>

    <servlet-mapping>
    <servlet-name>servtest</servlet-name>
    <url-pattern>/servtest</url-pattern>
    </servlet-mapping>
    </web-app>

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/07/2009, 17h25
  2. Pb d'utilisation de package !!
    Par Senia31 dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2005, 17h45
  3. [SAX] Utilisation du package contenant org.apache.xerces.par
    Par Sphost dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 17/01/2005, 11h07
  4. [CR] Utilisation des package Oracle ??
    Par sboober dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 06/12/2004, 07h37
  5. prob avec utilisation de package
    Par martijan dans le forum Modules
    Réponses: 13
    Dernier message: 11/07/2003, 09h37

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