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 :

TP JSP Servlet


Sujet :

Servlets/JSP Java

  1. #1
    Candidat au Club
    Homme Profil pro
    EMSI
    Inscrit en
    Mai 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Maroc

    Informations professionnelles :
    Activité : EMSI

    Informations forums :
    Inscription : Mai 2016
    Messages : 1
    Points : 3
    Points
    3
    Par défaut TP JSP Servlet
    Bonjour voila je suis entrain de travailler sur un petit tp et je bloque sur un truc depuis 2 jours
    je remplis les informations de mon formulaire je valide puis rien ne marche je vous mets des screens pour en savoir plus :


    Mon 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
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app>
        <servlet>
            <servlet-name>CreationClient</servlet-name>
            <servlet-class>com.servlet.CreationClient</servlet-class>
        </servlet>
     
            <servlet-mapping>
            <servlet-name>CreationClient</servlet-name>
            <url-pattern>/creationClient</url-pattern>
        </servlet-mapping>
     
     
     
     
        <servlet>
            <servlet-name>CreationCommande</servlet-name>
            <servlet-class>com.servlet.CreationCommande</servlet-class>
        </servlet>
     
     
        <servlet-mapping>
            <servlet-name>CreationCommande</servlet-name>
            <url-pattern>/creationCommande</url-pattern>
        </servlet-mapping>
    </web-app>


    creationClient.java
    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
    package com.servlet;
     
    import java.io.IOException;
     
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import com.beans.Client;
     
    public class CreationClient extends HttpServlet {
     
        public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {
            /*
             * Récupération des données saisies, envoyées en tant que paramètres de
             * la requête GET générée à la validation du formulaire
             */
            String nom = request.getParameter( "nomClient" );
            String prenom = request.getParameter( "prenomClient" );
            String adresse = request.getParameter( "adresseClient" );
            String telephone = request.getParameter( "telephoneClient" );
            String email = request.getParameter( "emailClient" );
     
            String message;
            /*
             * Initialisation du message à afficher : si un des champs obligatoires
             * du formulaire n'est pas renseigné, alors on affiche un message
             * d'erreur, sinon on affiche un message de succès
             */
            if ( nom.trim().isEmpty() || adresse.trim().isEmpty() || telephone.trim().isEmpty() ) {
                message = "Erreur - Vous n'avez pas rempli tous les champs obligatoires. <br> <a href=\"creerClient.jsp\">Cliquez ici</a> pour accéder au formulaire de création d'un client.";
            } else {
                message = "Client créé avec succès !";
            }
            /*
             * Création du bean Client et initialisation avec les données récupérées
             */
            Client client = new Client();
            client.setNom( nom );
            client.setPrenom( prenom );
            client.setAdresse( adresse );
            client.setTelephone( telephone );
            client.setEmail( email );
     
            /* Ajout du bean et du message à l'objet requête */
            request.setAttribute( "client", client );
            request.setAttribute( "message", message );
     
            /* Transmission à la page JSP en charge de l'affichage des données */
            this.getServletContext().getRequestDispatcher("/afficherClient.jsp").forward( request, response );
        }
    }

    mon formulaire :
    Nom : form.PNG
Affichages : 316
Taille : 28,9 Ko

    et voici mon arborescene :

    Nom : Capture.PNG
Affichages : 283
Taille : 13,0 Ko



    j'ai deux erreurs parfois l'erreur 404 qui signifie la ressource ou page est introuvable

    et parfois l'erreur 500

    Etat HTTP 500 - Erreur à l'instantiation de la classe servlet com.servlet.CreationClient

    type Rapport d''exception

    message Erreur à l'instantiation de la classe servlet com.servlet.CreationClient

    description Le serveur a rencontré une erreur interne qui l''a empêché de satisfaire la requête.

    exception

    javax.servlet.ServletException: Erreur à l'instantiation de la classe servlet com.servlet.CreationClient
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
    java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    java.lang.Thread.run(Unknown Source)

    cause mère

    java.lang.Error: Unresolved compilation problems:
    The import com.beans cannot be resolved
    Client cannot be resolved to a type
    Client cannot be resolved to a type

    com.servlet.CreationClient.<init>(CreationClient.java:10)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    java.lang.reflect.Constructor.newInstance(Unknown Source)
    java.lang.Class.newInstance(Unknown Source)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
    java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    java.lang.Thread.run(Unknown Source)

    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/7.0.68.
    Apache Tomcat/7.0.68

    La console :

    mai 29, 2016 6:13:25 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
    AVERTISSEMENT: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Genesis' did not find a matching property.
    mai 29, 2016 6:13:25 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
    AVERTISSEMENT: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TPFilRouge' did not find a matching property.
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Server version: Apache Tomcat/7.0.68
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Server built: Feb 8 2016 20:25:54 UTC
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Server number: 7.0.68.0
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: OS Name: Windows 8.1
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: OS Version: 6.3
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Architecture: amd64
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Java Home: C:\Program Files\Java\jre1.8.0_45
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: JVM Version: 1.8.0_45-b15
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: JVM Vendor: Oracle Corporation
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: CATALINA_BASE: C:\Users\lenovo\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: CATALINA_HOME: C:\Program Files\Java\apache-tomcat-7.0.68
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dcatalina.base=C:\Users\lenovo\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dcatalina.home=C:\Program Files\Java\apache-tomcat-7.0.68
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dwtp.deploy=C:\Users\lenovo\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Java\apache-tomcat-7.0.68\endorsed
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.VersionLoggerListener log
    INFOS: Command line argument: -Dfile.encoding=Cp1252
    mai 29, 2016 6:13:25 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFOS: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.8.0_45\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre1.8.0_45/bin/server;C:/Program Files/Java/jre1.8.0_45/bin;C:/Program Files/Java/jre1.8.0_45/lib/amd64;C:\oraclexe\app\oracle\product\11.2.0\server\bin;;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Skype\Phone\;C:\Users\lenovo\Desktop\eclipse;;.
    mai 29, 2016 6:13:25 PM org.apache.coyote.AbstractProtocol init
    INFOS: Initializing ProtocolHandler ["http-bio-8080"]
    mai 29, 2016 6:13:25 PM org.apache.coyote.AbstractProtocol init
    INFOS: Initializing ProtocolHandler ["ajp-bio-8009"]
    mai 29, 2016 6:13:25 PM org.apache.catalina.startup.Catalina load
    INFOS: Initialization processed in 1576 ms
    mai 29, 2016 6:13:26 PM org.apache.catalina.core.StandardService startInternal
    INFOS: Démarrage du service Catalina
    mai 29, 2016 6:13:26 PM org.apache.catalina.core.StandardEngine startInternal
    INFOS: Starting Servlet Engine: Apache Tomcat/7.0.68
    mai 29, 2016 6:13:26 PM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
    INFOS: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [204] milliseconds.
    mai 29, 2016 6:13:27 PM org.apache.catalina.startup.TldConfig execute
    INFOS: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    mai 29, 2016 6:13:27 PM org.apache.catalina.startup.TldConfig execute
    INFOS: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    mai 29, 2016 6:13:27 PM org.apache.coyote.AbstractProtocol start
    INFOS: Starting ProtocolHandler ["http-bio-8080"]
    mai 29, 2016 6:13:27 PM org.apache.coyote.AbstractProtocol start
    INFOS: Starting ProtocolHandler ["ajp-bio-8009"]
    mai 29, 2016 6:13:27 PM org.apache.catalina.startup.Catalina start
    INFOS: Server startup in 1664 ms
    mai 29, 2016 6:13:28 PM org.apache.catalina.core.ApplicationContext log
    INFOS: La servlet CreationClient est marqué comme indisponible
    mai 29, 2016 6:13:28 PM org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: Exception lors de l'allocation pour la servlet CreationClient
    java.lang.Error: Unresolved compilation problems:
    The import com.beans cannot be resolved
    Client cannot be resolved to a type
    Client cannot be resolved to a type

    at com.servlet.CreationClient.<init>(CreationClient.java:10)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:114)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1146)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:866)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:134)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Unknown Source)


    et voila le probleme inexpliqué :

    Nom : erreur.PNG
Affichages : 283
Taille : 17,4 Ko


    j'ai mis toutes les informations nécessaire dans ce post afin que vous m'aidiez a analyser ce probleme en attente de vos réponses merci

  2. #2
    Membre émérite
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 469
    Points : 2 997
    Points
    2 997
    Par défaut
    Tant que tu as ton erreur dans l'IDE, ton code ne compilera pas bien et ce ne vaut même pas la peine de le lancer. Vois plutôt pourquoi Eclipse te souligne en rouge le paquet com.beans. Si tu mets la souris dessus, il t'en diras plus (ou alors sur le marker à gauche, ou alors dans la vue "Problems").
    Est-ce que ton dossier source est bien interprété comme Eclipse IDE comme un dossier source? Si tu fais clic-droit > Build Path > Configure... , tu arrives sur la page de configuration du projet qui te permet de vérifier et de changer ça.
    Pour du HTML, CSS, JavaScript, TypeScript, JSon, Yaml, Node... dans Eclipse IDE, installe Eclipse Wild Web Developer
    Pour du Rust dans Eclipse IDE, installe Eclipse Corrosion
    Follow me on twitter

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

Discussions similaires

  1. Hebergement jsp servlets(gratuit pour un espace min)
    Par Gandalf_new dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/01/2010, 05h04
  2. [JSP/Servlet] Outils pour developper?
    Par BenoitM dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 04/05/2004, 11h03
  3. [TOMCAT] Lancement des JSP, servlets
    Par sylvain_neus dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 22/03/2004, 10h03
  4. [JSP][Servlet][Javabean] Modèle Vue Controleur
    Par ay_pepito dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 04/02/2004, 10h05
  5. [JSP][SERVLET] recup donnees form
    Par 74greg dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 04/09/2003, 10h22

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