【问题标题】:Debugging Java Web App deployed to Tomcat in Intellij IDEA在 Intellij IDEA 中调试部署到 Tomcat 的 Java Web App
【发布时间】:2017-11-28 19:22:02
【问题描述】:

我完全被这个主题卡住了..

我的环境:

  • 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 方法中切换断点(出现带有勾号的红色圆圈),打开应用程序,然后.. 没有任何反应。好像这个断点是ingored的。

我检查了所有相关主题,尝试将 IDEA 调试配置窗口中的选项分配给 setenv.bat 文件到 JAVA/CATALINA_OPTS,尝试使用 startup.batcatalina start 运行 Tomcat,但它没有帮助。

【问题讨论】:

标签: java debugging tomcat intellij-idea


【解决方案1】:

而且.. 现在它可以工作了。唯一改变的是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);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 2013-01-29
    • 2015-05-11
    • 2023-03-27
    相关资源
    最近更新 更多