我正在編寫我的第一個Java EE應用程序,使用EJB,Servlet,JSP等。
我使用JBOSS 4.2 AS和Eclipse作爲和IDE,包括啓動和停止服務器等任務。Servlet發佈請求日誌到Eclipse控制檯
我無法理解的是,雖然記錄在JSP中的指令,如:
<% System.out.println("Log this!"); %>
日誌如預期,無論是在Eclipse控制檯和$SERVER_HOME/server/default/log/server.log
,任何種類的登記指令的我已經試過裏面一個servlet失敗。
下面是調用這個servlet的JSP代碼:
<form action="MyServlet" method="POST" accept-charset="utf-8">
<input type="text" name="id" value="" id="id">
<input type="submit" value="Go →">
</form>
當然並且servlet itslef:
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!");
}
}
我失去了一些東西明顯?做錯了什麼,或只是看錯了地方?
感謝您的評論。 servlet *正在被執行,但不知何故不是最新的。完全重新發布導致*所有*指令工作湖魅力。 – Agos