J'écris ma première application Java EE, en utilisant des EJB, Servlet, JSP et autres.
J'utilise JBOSS 4.2 AS et Eclipse as et IDE, y compris des tâches telles que démarrer et arrêter le serveur.Enregistrement de la demande de publication de servlet sur la console Eclipse
Ce que je ne comprends pas que des instructions lors de la connexion à l'intérieur d'un jsp, comme:
<% System.out.println("Log this!"); %>
journal comme prévu, à la fois dans la console Eclipse et $SERVER_HOME/server/default/log/server.log
, toute sorte d'instruction de l'exploitation forestière je l'ai essayé à l'intérieur une servlet échoue.
Voici le code de l'jsp qui appelle la servlet:
<form action="MyServlet" method="POST" accept-charset="utf-8">
<input type="text" name="id" value="" id="id">
<input type="submit" value="Go →">
</form>
Et bien sûr, le servlet mmêe:
public class MyServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public MyServlet() {
super();
System.out.println("Hi, I'm your servlet's constructor");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.err.println("Hi, this is your servlet on system.err");
System.out.println("Hi, this is your servlet on system.out");
System.out.println(request);
ServletContext sc = getServletContext();
sc.log("Hi, this is your servlet on servlet context!");
}
}
Est-ce que je manque quelque chose évidente? Faire tout faux, ou simplement regarder au mauvais endroit?
Merci pour le commentaire. Le servlet * était en cours d'exécution, mais n'était pas à jour. Une republication complète a abouti à * tout * l'instruction de travail un charme. – Agos