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

TomCat server configuration not appearing in Intelliji

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

更新:创建调试配置后我现在收到以下错误:

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

Listening for transport dt_socket at address: 8081

这是我的智能调试配置:

如下所示添加常用的远程调试配置(您应该指定端口)。我假设您 运行 tomcat 处于 jpda 模式。

编辑:

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

catalina.sh jpda run 要么 catalina.sh jpda start

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

if [ "" = "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