java - TomCat 服务器配置未出现在 Intellij 中

标签 java tomcat intellij-idea remote-debugging

我正在尝试在我已经运行的 tom cat 服务器中设置远程调试。我遇到的问题是,当我尝试编辑运行配置时,tomcat 服务器在 Intelliji 中不是一个选项。这里有一些图片可以清楚地演示我的问题:

enter image description here

更新:创建调试配置后,我现在收到以下错误: enter image description here

我还检查了我正在运行的服务器日志声明的第一行,它显示它在 8081 上运行:

Listening for transport dt_socket at address: 8081

这是我的智能调试配置:

enter image description here

最佳答案

如下所示添加常用的远程调试配置(您应该指定端口)。我想你在 jpda 模式下运行 tomcat。 enter image description here

编辑:

启用JPDA调试器使用以下命令运行 tomcat:

catalina.sh jpda 运行 或者 catalina.sh jpda 启动

可以在catalina.sh中查看端口号,例如tomcat 7.0.27

if [ "$1" = "jpda" ] ; then
  if [ -z "$JPDA_TRANSPORT" ]; then
    JPDA_TRANSPORT="dt_socket"
  fi
  if [ -z "$JPDA_ADDRESS" ]; then
    JPDA_ADDRESS="8000"
  fi
  if [ -z "$JPDA_SUSPEND" ]; then
    JPDA_SUSPEND="n"
  fi
  if [ -z "$JPDA_OPTS" ]; then
    JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
  fi
  CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
  shift
fi

如您在脚本中所见,它添加了与屏幕截图中完全相同的命令行参数。

如果您使用的是 Windows,请将脚本名称替换为 catalina.bat

关于java - TomCat 服务器配置未出现在 Intellij 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29946886/

相关文章:

java - 如何优化 dlib 地标检测?

java - SSL 套接字连接错误

WAR 中的 Java getResourceAsStream JAR

vim - 在 IdeaVim 中将 Alt-j 映射到 <Esc><j>

java - 在 CDI 中生成可选 Bean

java - 继承接口(interface)的 GWT 类生成器

java - 避免在 tomcat/servlet 中使用遗留代码进行 HTTP session

tomcat - 一旦我的 Web 应用程序成功部署到 Tomcat 中,如何获得通知?

spring - Maven 依赖 - org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava/util/Properties 上的 NoSuchMethodError

java - IntelliJ Android 运行时异常 : ClassNotFound, 未在路径上找到类