0

我有下一个任务:在 Eclipse 中调试 Apache Tomcat。

我的步骤:

  • 运行Tomcat:./startup.sh
  • 检查 - 在浏览器 localhost:8080/MyProject 中打开 - 成功。
  • 在文件中catalina.sh我添加了下一行:

export JPDA_ADDRESS=8000 export JPDA_TRANSPORT=dt_socket

  • 在文件中startup.sh

我评论这一行:

#exec "$PRGDIR"/"$EXECUTABLE" start "$@"

并添加下一行:

exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

  • 运行Tomcat:startup.sh
  • 签入 - 在浏览器中尝试打开 localhost:8080/MyProject - 失败。在下一步中,我将尝试在 Eclipse 中为远程调试 Tomcat 添加设置,但我在上一步中失败了。

为什么会这样??

也许,这取决于操作系统类型?我使用 Ubuntu 11.10...

4

1 回答 1

0

1.) 没有双关语:你在修改 .sh 文件之后和运行 startup.sh 之前停止了 tomcat 吗?

2.) 检查 tomcat 日志是否有错误。

3.)我以这种方式在调试时运行Tomcat:

  • 使用以下内容创建了一个 MyCatalinaStart.sh(Windows 上的 bat)

导出 JPDA_ADDRESS=8000

导出 JPDA_TRANSPORT=dt_socket

导出 JPDA_SUSPEND=n

catalina.sh jpda 开始

  • 从它启动Tomcat。sh 或 bat 文件不需要修改,它们已准备好接收输入
于 2012-02-09T22:28:12.783 回答