2013-11-20 86 views
0

我想在Eclipse中使用Jetty或Tomcat調試項目,它不起作用(即沒有斷點是激活的)。Eclipse:調試與Jetty和Tomcat不工作

我有其他項目可以使用Jetty和Tomcat進行調試,但由於某些原因,此項目不符合斷點。

另外,這是一個spring mvc應用程序,看起來任何在其方法簽名中包含@ PathVariable的控制器方法都會導致錯誤被拋出。

有什麼建議嗎?

回答

0

儘管您可能選擇「作爲|運行Jetty運行」或「調試爲|在服務器上運行」,但這些選項不會強制Java包含調試信息。

爲了確保調試信息包括,檢查以下內容:

在Eclipse:

  • 進入 「設置|的Java |編譯」
  • 確保所有 「ClassFile的一代」 下的複選框將是檢查。
  • 清理和重建項目(項目|清潔)

這也是@ PathVariable不工作問題的原因(這是幫我找到了沒有被包括調試信息)。這是詳細的here。搜索「只要沒有調試信息編譯代碼,Spring MVC就會將方法參數名稱與URI模板變量名匹配」來查找引用。