Eclipse中的Tomcat - 从启用JPDA开始

时间:2011-02-01 22:14:12

标签: eclipse tomcat jpda

我正在尝试在Eclipse中配置的Tomcat实例中启动并运行webapp(用于调试)(以尽可能自动地保持我的工作流程)。我正在尝试在Tomcat JVM中启用远程调试,并且我已经阅读了两组VM参数:

-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n

或..

-Xdebug
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

但每当我尝试使用其中任何一个时,我都会在控制台中收到错误消息:

VM初始化期间发生错误
代理库无法初始化:jdwp
错误:无法加载此JVM TI代理两次,请检查java命令行是否有重复的jdwp选项。

我不知道我应该在哪里寻找这些其他的 - 据称是重复的 - jdwp选项。这些配置在哪里?我怎样才能使这个工作?

1 个答案:

答案 0 :(得分:3)

如果您已正确设置Tomcat以在Eclipse实例中启动和停止,那么您不必手动设置服务器的调试选项以从Eclipse内部调试应用程序。从Eclipse中以调试模式启动Tomcat时,调试选项会自动添加到启动过程中。通过在启动配置中手动配置它们,您将导致设置重复,从而导致错误响应。

要验证您是否正确设置了服务器,以下是在Helios版本中设置Tomcat的一些步骤:

  • 如果您的服务器视图未打开,请转到Window-> Show View-> Servers
  • 右键单击服务器窗口,然后选择New-> Server
  • 在“选择服务器类型”窗口中,选择您要设置的Tomcat版本
  • 选择下一步(如果已配置服务器运行时环境,则“完成”按钮将可用)
  • 输入您环境的服务器名称和安装目录
  • 选择“完成”

此时,您应该能够在Servers窗口中看到新设置的Tomcat实例。此时,您可以将应用程序部署到新设置的服务器。要以调试模式启动服务器,可以从“服务器”窗口中选择可用的调试按钮。服务器启动后,IDE将自动连接,以便调试已部署的应用程序。