1. 程式人生 > >Tomcat8.5.11原始碼匯入Myeclipse

Tomcat8.5.11原始碼匯入Myeclipse

一.tomcat原始碼除錯與專案部署初試

1.下載tomcat原始碼

http://tomcat.apache.org/
2.將原始碼匯入myclipse

將原始碼解壓縮;因為tomcat是通過ant編譯部署專案的,所以匯入myclipse的時候使用file-new-other-java Project from Exsiting Ant Buildfile;

3.匯入原始碼之後會報很多錯,引入tomcat原始碼依賴的jar包可以解決錯誤,引入依賴的jar包的方式有兩種:

一是,進入到tomcat原始碼路徑下,執行ant trydownload,我嘗試這種方法的時候總是報錯,原因應該是下載依賴build.properties檔案中指定的下載jar的路徑有問題;

二是,我沒有去修改build.properties,而是直接下載了依賴包。

4.使用ant編譯原始碼,tomcat原始碼路徑下執行ant命令,在沒有修改build.xml和build.properties檔案的情況下,編譯後會在原來原始碼路徑下增加一個output的資料夾,該資料夾下build資料夾下生成的目錄結構正如我們用來部署專案的tomcat的檔案結構.如圖:

5.tomcat的啟動類為org.apache.catalina.startup.Bootstrap,在該類上右鍵,run as -- run configurations,在彈出的對話方塊中選中選項卡Arguments,在VM arguments中輸入如下引數:-Dcatalina.home="E:\myProject\iUniversal\tomcat-src\apache-tomcat-8.5.11-src\output\build",注意改路徑是您本機實際路徑。

6.將一個web專案部署到output/build/webapps下,啟動tomcat,即可進行訪問。目前我只是寫了個簡單的serlet類進行訪問,是可以訪問到的,也可以進行除錯。但是更復雜的功能還沒有驗證。會在檢視原始碼的過程中持續更新本文章。

7.我想實現的需求是:檢視和除錯tomcat原始碼,將我的java web專案部署到該tomcat下,修改tomcat原始碼,用ant重新構建專案,用實際的java web專案驗證修改後的效果。目前這樣的環境暫時能夠滿足我的需求,歡迎大家指教。

二.Myeclipse檢視javaee原始碼

想達到的目的:比如檢視HttpServlet這個類或者進行除錯。

下載tomcat和tomcat原始碼,在myeclipse將專案部署到下載的tomcat下,點選開啟HttpServlet類,會提示配置原始碼,只需要將下載的原始碼按步驟進行關聯即可。

或者選中jar包,右鍵在彈出的選單選項中點選properties,在彈出的對話方塊中選擇Java Source Attachment中關聯原始碼。

相關推薦

Tomcat8.5.11原始碼匯入Myeclipse

一.tomcat原始碼除錯與專案部署初試 1.下載tomcat原始碼 http://tomcat.apache.org/ 2.將原始碼匯入myclipse 將原始碼解壓縮;因為tomcat是通過ant編譯部署專案的,所以匯入myclipse的時候使用file-new-oth

IDEA部署tomcat8.5.35原始碼

1、下載tomcat原始碼,並將壓縮檔案解壓到指定的工作目錄 2、在tomcat目錄下,建立catalina-home目錄和pom.xml檔案 3、修改pom.xml檔案內容 <?xml version="1.0" encoding="UTF-8"?> <project

Linux下MySQL 5.5.11原始碼編譯安裝筆記

這篇文章我稍有修改,原文見:http://www.itokit.com/2011/1221/72840.html 1       mysql5.5.11編譯安裝 1.1   裝所需要系統庫相關庫檔

Tomcat8.5原始碼分析】【1】匯入原始碼到intellij

1、訪問地址http://tomcat.apache.org/ 2、找到頁面Download->Tomcat 8 Binary Distributions 這個是編譯後的程式,如果需要直接執行Tomcat可以下載這裡的,直接執行。 Source Cod

Spring1:Spring簡介、環境搭建、原始碼下載及匯入MyEclipse

框架學習前言 這個模組是面向Spring的,Spring的學習我是這麼想的: 1、簡單介紹Spring,主要是從網上借鑑一些重點 2、儘量說明清楚Spring的使用方法以及細節點 3、儘量以自己的理解講清楚Spring中的一些原始碼 Spring是什麼 Spr

eureka1.9.5 原始碼匯入到eclipse

在eclipse中安裝gradle外掛 從git上匯入eureka 1.x最新版本程式碼 修改匯入的工程中的build.gradle檔案 注:標紅的都是修改的地方 buildscript {     repositories { jcenter

Tomcat8.5原始碼分析】【3】一個簡單的HTTP伺服器

     通過上面兩篇文章的學習,我們知道了HTTP\SOCK\TCP\IP之間的關係以及區別,接下來我們手寫一個HTTP伺服器       首先我們定義一個HttpServer類,該類主要用以建立一個ServerSocket,當有請求進入的時候會通過accept()方法生

Tomcat8.5原始碼分析-StandardContext

StandardContext 直接看程式碼,相關操作已經打上註釋: protected synchronized void startInternal() throws LifecycleException { if(log.isDe

Tomcat8.5原始碼分析-StandardHost

StandardHost被啟動過程 1. protected void startInternal() throws LifecycleException { 2. 3. fireLifecycleEvent(CON

Tomcat8.5的安裝配置

tomcat安裝配置1. 安裝JDKJDK官網地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html點擊"JDK DOWNLOAD"進入下載頁面下載JDK軟件包,註意需選中"Accept License Agreement"才

2017.5.11

code highlight 分享 table 顏色 style yellow eight ase mousedown:鼠標按下才發生 mouseup:鼠標按下松開時才發生 mouseenter和mouseleave效果和mouseover mouseout效果差不多;但存

5.11上午

所屬組 ges 目錄 img .cn 分享 鏈接 技術分享 5.1 管理文件權限 文件類型(1)所屬用戶權限(3)所屬組權限(3)其他用戶權限(3) 文件類型:-普通文件,d目錄,l鏈接文件5.11上午

5.11下午

bsp 屬性 mod userdel alt image blog 刪除 分享 刪除用戶 userdel 用戶名 -r,連同宿主目錄刪除 3.修改用戶屬性 usermod 選項 用戶名 -L,禁用 -U,啟用 5.11下午

創新實訓定期匯報5.11

csdn nbsp target blog targe 要求 模擬登錄 blank get 經組內成員討論,我們決定每周四和周日匯報個人學習進度和項目進展,匯報內容會在各自博客上更新。本博客僅做簡單匯總。 最近這段時間,組內成員在學習原SDUOJ的前端框架和Python爬蟲

5.11隨筆

href 腳本 下標 style dex set 字體 細節 查看 標簽嵌套(span、p、div可以嵌套什麽)1.塊級元素(block)與內聯元素(inline)的區別: 簡單地說,塊級元素用來搭建網站架構、布局、承載內容,負責整體的大的方面。塊級元素總是會另起一行開始,

CentOS-7中安裝與配置Tomcat8.5

ane dsc 配置 pub add ted tar.gz 分享 cal 第一步:下載Tomcat8.5,通過地址:http://tomcat.apache.org/download-80.cgi下載 最後得到下載文件 apache-tomcat-8.5.15.tar.g

tomcat8.5基礎 修改端口號

es2017 cat block xml文件 好好學習 鍛煉 優秀 nbsp 2-2 禮悟:   好好學習多思考,尊師重道存感恩。葉見尋根三二一,江河湖海同一體。 虛懷若谷良心主,願行無悔給最苦。讀書鍛煉強身心,誠勸且行且珍惜。   tomc

tomcat8.5 源代碼展示 Cookie

field user ted nta describe nco draft header toc 禮悟:   好好學習合思考,尊師重道存感恩。葉見尋根三返一,江河湖海同一體。 虛懷若谷良心主,願行無悔給最苦。讀書鍛煉強身心,誠勸且行且珍惜。

tomcat8.5基礎 相應的Servlet、JSP的版本信息

技術 com cat eight detail ima img html 感恩 禮悟:   好好學習合思考,尊師重道存感恩。葉見尋根三返一,江河湖海同一體。 虛懷若谷良心主,願行無悔給最苦。讀書鍛煉強身心,誠勸且行且珍惜。 參考鏈接:http://t

tomcat8.5基礎 web.xml session 默認的時間30min

bsp tom 時間 ssi png ges 學習 默認 com 禮悟:   好好學習合思考,尊師重道存感恩。葉見尋根三返一,江河湖海同一體。 虛懷若谷良心主,願行無悔給最苦。讀書鍛煉強身心,誠勸且行且珍惜。 tomcat8.5基