Pb de compilation servlet jsp en javac

Fermé
elmorab1 Messages postés 2 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 22 février 2006 - 21 févr. 2006 à 10:04
 gk - 17 avril 2007 à 11:29
Bonjour
j'ai un pb de compilateur javac,
quand je compile (javac PremiereServlet.java)
il me retourne des erreure :(en disant qu'il ne connais pas):
import javax.servlet.*;
import javax.servlet.http.*;
......
sachant qu'au début j'avait jdk1.5, ensuite j'ai installé j2ee
mais ça me retourne la meme erreur
priére c'est quelqu'un à la réponse à mon pb de me répondre svp
merci

2 réponses

Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215
21 févr. 2006 à 17:22
Je vais peu etre dire une connerie mais bon vu que personne ne te repond c'est mieux que rien.
As tu bien pensé à rajouter la JDK dans ton path?
0
je l'ai fait ma ça ne marche pas toujour
mais j'ai télécharger le pakage servlet chez sun et maintenant ça marche,
mais l,le pb j'arrive pas le faire tournet sur tomcat
merci
0
elmorab1 Messages postés 2 Date d'inscription mardi 21 février 2006 Statut Membre Dernière intervention 22 février 2006
22 févr. 2006 à 10:22
Bonjour,
mon pb est le suivant:
j'ai compiler une classe java servlet simple(javac hello_2.java)
ensuite j'ia placé le hello_2.class dans le repertoire:
$tomcat-home/webapps/servlet-exemples/WEB-INF/classes
ou $tomcat-home le rép d'installe de tomcat,
ensuite j'ai lancer sur:
http://localhost/servlet-exemples/hello_2
mais il n'a pas reconnu
(NB: hello_2.java est une class java servlet)

est ce que quelqu'un peux m'aider pour résoudre mon pb svp
merci
0
Bonjour elmorab1,

si tu ne définis pas ta servlet et ne définit pas un mapping je ne pense pas que cela puisse fonctionner.

Pour cela il faut que tu place un fichier web.xml dans ton répertoire WEB_INF. Ce fichier doit être comme suit :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://www.oracle.com/webfolder/technetwork/jsc/dtd/web-app_2_3.dtd">
<web-app>
  <servlet>
    <servlet-name>hello_2</servlet-name>
    <servlet-class>yourPackage.hello_2</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>hello_2</servlet-name>
    <url-pattern>/hello_2</url-pattern>
  </servlet-mapping>
</web-app>



Ainsi tu définis ta servlet (<servlet>) et tu dis à Tomcat d'appeler cette servlet sur l'url http://ton-serveur/ta-web-app/hello_2 (<servlet-mapping>).

Cela devrait fonctionner ... j'espère ;-)
0