關於調試tomcat源碼

eclipse中調試tomcat源碼:java

  1. eclipse不解釋了。jdk也不解釋了。web

  2. http://svn.apache.org/repos/asf/tomcat (svn下載地址)apache

  3. 下載後放在一個位置:(個人是在)E:\TOMCAT_6_0_29tomcat

  4. 在eclipse中構建Tomcat項目。使用Ant--->導入一個ant項目。。選擇TOMCAT_6_0_29下面的build.xml文件執行。。app

  5. 構建成功後。會發現有錯誤:應該導入jar包。在網上看到的。。eclipse

  6. ant.jar   jaxrpc.jar  org.eclipse.jdt.core_3.2.1.v_780_R33x.jar   wsdl4j-1.5.1.jar(這四個jar網上有)webapp

  7. 發現報錯了。svn

  8. 在項目中找到 :org.apache.catalina.startup 下面的Bootstrap 類  啓動:Run configurations 中 Main的Project添加Tomcat 6.0 在Main class:添加org.apache.catalina.startup.Bootstrapui

  9. 在 arguments 上面寫start 下面寫-Dcatalina.home="E:\TOMCAT_6_0_29" (E:\TOMCAT_6_0_29源碼的位置)spa

  10. 點擊apply 而後用debug模式啓動。

  11. 這時候你會發現控制檯拋出異常:找不到 listeners.ContextListener 這個文件是在E:\TOMCAT_6_0_29\webapps\examples\WEB-INF\classes\listeners 這裏面。。在java目錄下面簡歷包。把上面文件夾下面的兩個java文件放入。修改web.xml文件便可。還有其餘異經常使用一樣的方式。到這個時候你就能夠正常啓動了

相關文章
相關標籤/搜索