Probléme de compilation d'une servlet
bonjour,
j'ai qlq question :
bon j'ai un probléme au niveau de l'excution d'un servlet que j'ai crée, est ce que ces étapes sont correctes :
1- voila ma servlet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
public class testservlet extends HttpServlet {
public void doGet (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
PrintWriter out = res.getWriter();
out.println("affichage d'une servlet !");
out.close();
}
} |
2-est ce que la servlet va se compiler par le conteneur web Tomcat ou bien il faut que je la compile moi même?et en plus j'ai deux (IDE) (Eclipse et JCreator) mais comment je compile ma servlet sur Eclipse?et sur JCreator il me donne ce erreur :
Citation:
: cannot access javax.servlet.Servlet
bad class file: C:\j2sdk1.4.0_01\lib\servlet-api.jar(javax/servlet/Servlet.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
public class testservlet implements Servlet {
^
1 error
Process completed.
3-Déploiement de ma servlet sur Tomcat :
alors je pense que pour chaque application web, contient un répertoire WEB-INF.
j'ai mis moi même ma servlet sous le répertoire :
WEB-INF\classes\testservlet.java, est ce que c'est la bonne maniére?
et aprés j'ai modifier le ficher web.xml et j'ai mis :
Code:
1 2 3 4 5 6 7 8 9
| <servlet>
<servlet-name>testservlet</servlet-name>
<servlet-class>testservlet</servlet-class>
</servlet>
<!------------mapping----->
<servlet-mapping>
<servlet-name>testservlet</servlet-name>
<url-pattern>/servlet/testservlet</url-pattern>
</servlet-mapping> |
4- sur IE je tape l'adresse suivante :
http://127.0.0.1:800/servlet/testservlet
mais rien ne s'affiche !!!!!!
qlq peux m'aider svp, je suis préssé un peu
et merci d'avance !!!