begin process at 2012 02 13 18:31:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Servlet et JavaServerPage

 > 

probleme test de servlet simple


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme test de servlet simple

jeudi 6 avril 2006 à 15:19:43 | probleme test de servlet simple

2tsiris

Bonjour
Je viens de créer mon premier servlet.Je code sous Jbuilder2 et utilise tomcat 5.5

j'ai donc créé dans C:Doc&setting->tomcat->webapps
un dossier "monhelloworld"dans lequel se trouve : "WEB-INF" qui comprend un autre dossier "classes" et un fichier "web.xml".
J ai mis le .class (Servlet1.class)et le .java(Servlet1.java) dans le dossier "classes".

Voici le codage :

Servlet1.java

package elloworld;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class Servlet1 extends HttpServlet {
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("<html>");
    out.println("<head><title>ma première Servlet</title></head>");
    out.println("<body><center><h1>");
    out.println("Salut tout le monde !!!");
    out.println("</h1></center></body></html>");
  }
}

fichier web.xml :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "
http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app 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"
   version="2.4">
 <display-name>monhelloworld</display-name> 
    <servlet> 
        <servlet-name>elloworld</servlet-name> 
        <servlet-class>Servlet1</servlet-class> 
    </servlet> 

    <servlet-mapping> 
        <servlet-name>elloworld</servlet-name> 
        <url-pattern>/mytest</url-pattern> 
    </servlet-mapping>
 
</web-app>



Et finalement pour tester je fais :
[ Lien ]

cela m'affiche sur le navigateur :

Etat HTTP 404 - /monhelloworld/Servlet1


type Rapport d'état

message /monhelloworld/Servlet1

description La ressource demandée (/monhelloworld/Servlet1) n'est pas disponible.


Apache Tomcat/5.5.16



Y aurait-il quelqu'un pour me se qu'il ne va pas ?
merci d'avance.
ps:tomcat est bien lancé .
jeudi 6 avril 2006 à 15:55:44 | Re : probleme test de servlet simple

bloofi

coucou,

essaye :
/servlet/monHello.../Servlet1
jeudi 6 avril 2006 à 16:39:14 | Re : probleme test de servlet simple

2tsiris

merci  bloofi mais cela ne marche pas non plus. 

Je viens de créer un mini formulaire qui appele le helloworld de l'exemple chez tomcat:
<html>
<body><br><br>
<form action=http://127.0.0.1:8080/servlets-examples/servlet/HelloWorldExample method="GET">
<input type="submit" name="BoutonOK" value="Valider"/>
</form></body>
</html>

ce qui marche parfaitement.
Mais des que j'y intègre mon url comme ceci :
<html>
<body><br><br>
<form action=
http://127.0.0.1:8080/monhelloworld/servlet/Servlet1
method="GET">
<input type="submit" name="BoutonOK" value="Valider"/>
</form></body>
</html>

je viens d'essayer mais ca ne marche toujours pas cette fois ci il me met une erreur comme cela

Etat HTTP 500 -


type Rapport d'exception

message

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

exception

javax.servlet.ServletException: Erreur d'allocation à une instance de servlet
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	java.lang.Thread.run(Unknown Source)

cause mère

java.lang.NoClassDefFoundError: Servlet1 (wrong name: elloworld/Servlet1)
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(Unknown Source)
	java.security.SecureClassLoader.defineClass(Unknown Source)
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	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/5.5.16.


Apache Tomcat/5.5.16



je ne vois pas ou je fais l'erreur.
 

jeudi 6 avril 2006 à 16:44:22 | Re : probleme test de servlet simple

bloofi

java.lang.NoClassDefFoundError: Servlet1 (wrong name: elloworld/Servlet1) 

wrong name : elloworld

erreur de copier/coller ?
jeudi 6 avril 2006 à 16:52:46 | Re : probleme test de servlet simple

frank_sauvage

coucou,

petite question stupide :
    package elloworld et class Servlet1

ma question :
tu fais classes/Servlet1.class ?
ou classes/ellworld/Servlet1.class ?

jeudi 6 avril 2006 à 23:23:19 | Re : probleme test de servlet simple

2tsiris

oui mauvais copier collé
je fais cela : http://127.0.0.1:8080/elloworld/servlet/Servlet1
et ca ne marche toujours pas
jeudi 6 avril 2006 à 23:40:11 | Re : probleme test de servlet simple

bloofi

ta pas mis de 'h' à "helloworld" ?

et si tu fais :
http://127.0.0.1:8080/servlet/elloworld/Servlet1

jeudi 6 avril 2006 à 23:49:51 | Re : probleme test de servlet simple

frank_sauvage

re..

je repose ma question..car il semble que le classloader n'arrive pas a charger la classe coté tomcat

dans le WEB-INF
tu as mis la classe compilée dans
classes/Servlet1.class ?
ou classes/elloworld/Servlet1.class ?
je ne parle pas ici  de la maniere dont tu l'appelles, mais de la maniere dont tu stockes la classes.

si tu as mis classes/Servlet1.class, ca ne marchera pas car il y a une mauvaise correspondance avec le nom de package...
et ca doit normalement dans ce cas generer une erreur du type de celle que tu as

voili
FSA;

vendredi 7 avril 2006 à 12:26:38 | Re : probleme test de servlet simple

petitemainate

Bonjour !
vérifie aussi ce que tu as écrit dans le web.xml

<web-app>
   <display-name>Le Nom à Afficher</display-name>
   <description>
      Petite description de la web-app
   </description>

   <servlet>
      <servlet-name>Le nom de la servlet</servlet-name>
      <description>
         Petite description de la servlet
      </description>
      <servlet-class>package.NomClass</servlet-class>
   </servlet>

   <servlet-mapping>
      <servlet-name>NomServlet</servlet-name>
      <url-pattern>/CheminWeb</url-pattern>
   </servlet-mapping>
</webapp>

Si tu as mis ta classe Servlet1 dans le dossier "WEB-INF/classes/Servlet1.class" tu dois mettre la balise
<servlet-class>Servlet1</servlet-class>
Sinon si tu l'as mise dans le dossier "WEB-INF/classes/elloworld/Servlet1.class" tu dois mettre la balise
<servlet-class>elloworld.Servlet1</servlet-class>

Bon courage.
Petitemainate

oO0OoO0Oo ><)))°> oO0OoO0OoO0Oo
vendredi 7 avril 2006 à 16:16:08 | Re : probleme test de servlet simple

2tsiris

re  [bloofi] ton url ne fonctionne pas dsl.merci quand meme !!

re [frank_sauvage] oui j'ai stoké ma servlet dans "C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\monhelloworld\WEB-INF\classes"
et dans ce fichier "classes" j ai mis le Servlet1.java et le Servlet1.class
J'espère que cela répondre à ta question ??
re [petitemainate] merci pour cette précision .Je vais y regarder...

1 2 3

Cette discussion est classée dans : java, http, servlet, servlet1, monhelloworld


Répondre à ce message

Sujets en rapport avec ce message

problème avec servlet [ par ulysse00 ] salut j'ai un problème avec servlet j'ai essayé de modifié le code mais j'aurais toujours meme message je n'arrive pas à comprendre pourquoi voi Probleme avec la recuperation de données de la base de données [ par elt6 ] boujours, mon probleme c'est que je n'arrive pas a recuperer les données depuis ma base de donnée : voici le code protected void doPost(HttpServletRe recuperer resultset et afficher dans une page jsp [ par mghari50 ] bonjour tout le mondeje veux recuperer  resultset et afficher dans une page jsp et j'arribve pas ,la requete se trouve au servlet .voici le code du se oracle.jdbc avec JSP [ par senateur17 ] Salut tout le monde,je veux faire une requete permettant d'afficher une image sur JSP voici mon code dans jsp: <%@ taglib uri="http://jakarta.apache FileNotFoundException [ par malbackt ] Bonjour à tous;Je vous remercie tout d'abord pour l'aide que vous allez m'apporter, alors voici mon problème:Je développe une application en java "com ajout dans une bd mysql avec jsp [ par Ali_usto ] voila je voudrais ajouter dans une bd mysql en utilisant jspvoila mon codeConnection con=null;Statement stmt=null;String queryString = null;R Eclipse Cannot find the tag library [ par g25451 ] Bonjour, Pour la mise en page j'utilise un "include.jsp" Mais il me mets un message d'erreur :  Cannot find the tag library descriptor for http vente en ligne avec java jsp +servlet [ par kadooooor ] connexion a la bd avec jsp servlet pour sql server erreur sur tomcat [ par Nina2507 ] bonjourj'ai un projet web, que je dois faire avec des servlet et des jspmais j'ai un enorme probleme, jusqu'à maintenant je n'ai pas arrivé à executé


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,465 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales