tomcat的servlet-api.jar

原由:學習SpringMVC的過程當中,發現入口不是書上的DispatcherServlet,而是它的父類FrameworkServlet的service()方法,api

即JSP的HttpServlet 接口定義的service()。可是debug跟蹤 FrameworkServlet的service()方法,是沒法debug模式進入到HttpServlet的。tomcat

緣由猜想是tomcat用的HttpServlet 是來源自本身的 %CATALINA_HOME%\lib目錄下的servlet-api.jar 。 若是本身刪除掉這個jar,並把jar裏的學習

代碼複製黏貼到用戶項目目錄裏,是沒法正常啓動的。應該tomcat 對自身的須要的jar 和 用戶項目的jar是分開管理致使的。那是否是意味着永遠debugspa

不到那行代碼了?debug

-----------------------------日誌

最後把servlet-api.jar的源碼包下了過來,在修改相關的class加上日誌輸出語句,替換正常jar包裏的class文件能夠進行debug.接口

相關文章
相關標籤/搜索