繁体   English   中英

在Intellij IDEA中调试部署到Tomcat的Java Web App

[英]Debugging Java Web App deployed to Tomcat in Intellij IDEA

我绝对是这个话题。

我的环境:

  • Tomcat 8.5.23

  • Intellij IDEA CE 2017.2.6版

  • 尽可能简单的Java Web应用程序(一个返回JSP的Servlet 3.0)

  • 使用Gradle作为构建工具(只需应用插件,并声明提供的servlet-api依赖项)

  • 应用程序打包到WAR中并部署到Tomcat

我使用catalina jpda start运行Tomcat,在IDEA中连接到它,在doGet方法中切换断点(出现带勾号的红色圆圈),打开应用程序,并且..没有任何反应。 似乎这个断点很累。

我已经检查了所有相关主题,尝试从IDEA调试配置窗口分配选项,将setenv.bat文件设置为JAVA / CATALINA_OPTS,尝试通过startup.batcatalina start运行Tomcat,但这没有帮助。

和..现在就可以了。 唯一更改的是Tomcat版本。 现在我使用7.0.82。

Tomcat由catalina jpda start

可能对某人有用:

@WebServlet(
        name = "bar_servlet",
        urlPatterns = "/",
        description = "BarServlet",
        loadOnStartup = 1
)
public class BarServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponseresp) throws ServletException, IOException {
        req.getRequestDispatcher("jsp/index.jsp")
                .forward(req, resp);
    }
}

工作断点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM