gradle - 在Jetty中调试Gradle Web应用程序

标签 gradle build.gradle gretty

我是Gradle的新手。我在Eclipse中使用Buildship。我的build.gradle看起来像

gretty {
    httpPort = 8080
    contextPath = '/'
    servletContainer = 'jetty9'
}

当我将应用程序调试为'gretty-> appStartDebug'时,控制台等待说,
Listening for transport dt_socket at address: 5005

我的项目是一个带有init的Web应用程序,
@WebServlet(urlPatterns="/InitServlet", loadOnStartup=0)
public class InitServlet extends HttpServlet {
}

public static void initialize() {
 system.out.println("Initializing");
}

我在系统中断中有断点。这是调试gradle应用程序的正确方法吗?

最佳答案

控制台正在等待调试器进程附加到套接字。

  • 在Eclipse中创建一个新的remote debugging session
  • 执行gradle任务appStartDebug并等待消息:
    Listening for transport dt_socket at address: 5005
  • 在Eclipse中运行您先前配置的远程调试配置
  • 使用gradle任务appStop
  • 停止调试Web应用程序

    阅读更多信息,以及有关如何在IntelliJ IDEA here中进行调试的信息。

    关于gradle - 在Jetty中调试Gradle Web应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47505238/

    相关文章:

    android - 离线创建cordova 5.x android gradle build

    android - Android productFlavors 是否需要在谷歌开发控制台中单独应用?

    javax.naming.NoInitialContextException 与 mysql DataSource 和 gretty

    android - 在 Android Studio 中使用 Gradle 添加 Wire 依赖项的最佳方法

    gradle - 离线Gretty插件

    gradle - 如何在appRun之前删除文件

    Gradle应用程序插件: Forcing Script to include lib/* in Classpath

    java - 如何使用 Arquillian 的 ShrinkWrap 将 Gradle testCompile 依赖项添加到 WebArchive?

    java - gradle可以自动创建META-INF、WEB-INF文件夹和web.xml吗?

    gradle - Gradle构建脚本是否可以使用与父build.gradle文件相同的存储库?