【问题标题】:eclipse + maven + tomcat debuggingeclipse + maven + tomcat 调试
【发布时间】:2011-02-08 17:36:08
【问题描述】:

我正在 Eclipse 中开发一个 Web 应用程序,我正在使用 maven、spring 和 tomcat。 现在我遇到的问题是 debug as => debug on server 不起作用。 我只是得到例外。 (是的,我已经创建了服务器)

如果我使用 mvn 命令编译它,将战争放在我的 tomcat webapps 目录中并启动我的 tomcat 应用程序可以正常工作。但是对于我现在正在调试的功能会很有用。

【问题讨论】:

  • 您需要发布更多详细信息。例如有哪些例外?这对理解问题大有帮助。

标签: eclipse debugging maven tomcat6


【解决方案1】:

你可以用 maven 用这个命令运行 tomcat:

mvn tomcat:run

如果你想调试,设置这个 maven 选项:

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

如果你在 windows 中,使用 set 命令:

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

然后就可以用eclipseRemote Java Application调试了。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    我在http://jacksonps4.me/wordpress/?p=868找到了答案

    对我来说就像一个魅力,但我什么都不懂!

    【讨论】:

    • 在给出链接时,请尽量复制代码项来回答,以便提供足够的信息来解决
    【解决方案3】:

    我们过去也使用 Tomcat 测试我们的应用程序,但改用了启动嵌入式 Jetty。这是sample app。它是 JSF,但这并不重要。伪单元测试只是在“之前”启动一个码头并在“之后”关闭它。无需外部服务器基础架构,无需 IDE 依赖项。

    【讨论】:

    • 虽然我也喜欢这种方法,但它并没有解释为什么在服务器上运行对 OP 不起作用。
    • @Pascal Thivent:我同意。只是提出替代方案。
    猜你喜欢
    • 2014-01-09
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 2012-04-20
    • 2016-02-28
    • 2016-03-02
    • 2013-02-13
    • 2011-05-12
    相关资源
    最近更新 更多