在Eclipse中,Java EE Servlet不会输出到控制台

PM *_*7-1 3 eclipse servlets stdout eclipse-juno

我有一个servlet使用PrintWriter创建HTML并通过同一doGet()方法写入控制台的简单System.out.prinln()方法。

我在Eclipse(Java EE透视图)中看到了HTML部分,但是中没有任何内容Console Viewstdoutservlet中的servlet 应该出现在哪里?

代码如下:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


    PrintWriter out = response.getWriter();
    out.println("<h2>Hello from Applet<h2>");


    System.out.println("doGet");
}
Run Code Online (Sandbox Code Playgroud)

如果有什么不同,这里是Eclipse Juno,Java EE 7,GlassFish 4服务器的版本。

Jun*_*san 5

您将System.out.println在 Web 容器日志(即 GalssFish 日志)中找到输出。

Eclipse 仅在其自己的控制台中为独立应用程序而不是 Web 应用程序打印 sysout。原因在于,Web 应用程序部署在 Web 容器中并在这些容器下运行。Eclipse 只是帮助部署应用程序的过程,但它不会在其中部署 web 应用程序。因此,您将在 Web 容器(即 glassfish)中找到日志。


Gen*_*ene 5

如何注销到控制台:右键单击您的glassfish,然后转到查看日志文件 在此处输入图片说明 确保控制台设置针对您的server.log文件: 在此处输入图片说明