亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

搭建Tomcat 8源碼開發環境的步驟詳解

2024-09-01 13:48:32
字體:
來源:轉載
供稿:網友

前言

最近在網上搜索了很多關于tomcat源碼環境搭建的文章,發現按照文章的步驟,幾乎都啟動不了,于是自己嘗試搭建,下面是搭建的方法。

基礎環境搭建

1、下載tomcat源代碼,我這里是通過svn的方式下載的,svn下載地址

2.下載安裝maven工具,這里我就不多說了,安裝說明太多了,自己網上找。

3.IDE,我這里使用idea

生成maven工程

我的代碼本地目錄是: /Users/helanzhou/Documents/helanzhou/java/Tomcat/tomcat8/tomcat-8.5.5-sourcecode。先在該目錄下生成一個pom.xml文件,pom文件的內容為:

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.tomcat</groupId> <artifactId>Tomcat8.0</artifactId> <name>Tomcat8.0</name> <version>8.0</version> <build> <finalName>Tomcat8.0</finalName> <sourceDirectory>java</sourceDirectory> <testSourceDirectory>test</testSourceDirectory> <resources> <resource> <directory>java</directory> </resource> </resources> <testResources> <testResource> <directory>test</directory> </testResource> </testResources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3</version> <configuration>  <encoding>UTF-8</encoding>  <source>1.8</source>  <target>1.8</target> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>3.4</version> </dependency> <dependency> <groupId>ant</groupId> <artifactId>ant</artifactId> <version>1.7.0</version> </dependency> <dependency> <groupId>wsdl4j</groupId> <artifactId>wsdl4j</artifactId> <version>1.6.2</version> </dependency> <dependency> <groupId>javax.xml</groupId> <artifactId>jaxrpc</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>org.eclipse.jdt.core.compiler</groupId> <artifactId>ecj</artifactId> <version>4.5.1</version> </dependency> </dependencies></project>

在這里,我把java和test這兩個模塊到加載到pom工程里,你也可以選擇將test工程移除,這樣可以省不少事情。

在idea中導入tomcat pom工程

將tomcat的pom工程導入到idea中,這個時候,你可以找到tomcat的啟動類org.apache.catalina.startup.Bootstrap, 找到main方法,嘗試啟動tomcat,這個時候肯定是報錯的,因為你還有很多后面的步驟沒有完成。

     1、需要設置一個運行時的CATALINA_HOME目錄,你需要下載一個tomcat軟件的壓縮包,由于我選擇的是tomcat-8.5.5的源代碼,下載對應的tomcat版本,tomcat下載地址

     2、和tomcat-8.5.5-sourcecode這個目錄的上層目錄上,建一個和該目錄平行的目錄catalina-home,將tomcat軟件解壓后,在解壓的目錄下,將以下目錄拷貝到catalina-home中:

     bin

     conf

     lib

     logs

     temp

     webapps

     work

在本地的目錄結構是這樣的:

tomcat源碼環境搭建,tomcat8源碼下載,tomcat8源碼

     3、在idea的右上角找到run這個按鈕,旁邊有Edit Configurations...這個選項,點擊它。得到一個彈出框。

          在Man class:中填入,org.apache.catalina.startup.Bootstrap

          在VM options:中填入,你剛剛設置catalina-home路徑,我的是:-Dcatalina.home="/Users/helanzhou/Documents/helanzhou/java/Tomcat/tomcat8/catalina-home"Working directory是默認的,不用管
Use class path of module里選擇Tomcat8.0,這個和你在pom.xml中的配置有關
JRE,我選擇的是1.8

如下圖:

tomcat源碼環境搭建,tomcat8源碼下載,tomcat8源碼

     4、保存上面的配置,然后在右上角選擇run,這個時候,可以啟動起來了,你可以在控制臺上看到下圖的啟動日志:

tomcat源碼環境搭建,tomcat8源碼下載,tomcat8源碼

如果你將test工程也包含在pom工程里,有可能你會啟動失敗,報錯的類是:TestCookieFilter.java 報里面的CookieFilter.java類不存在,你可以選擇注釋,也可以選擇實現該filter,我是注釋掉的。

     5、打開chrome瀏覽器,輸入127.0.0.1:8080,這時候,你能夠得到下面的頁面:

tomcat源碼環境搭建,tomcat8源碼下載,tomcat8源碼

這個時候,說明你的tomcat環境配置已經成功了

總結

好了,以上就是搭建Tomcat8源碼開發的全部內容,接下來,開啟你的tomcat源碼調試之旅吧!希望這篇文章對大家的學習或者工作能帶一定的幫助,如果有疑問大家可以留言交流。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美一区二区三区久久| 国产精品久久久久7777婷婷| 国产成人在线一区二区| 亚洲欧美中文字幕在线一区| 欧美在线视频a| 久久久久久久久久久国产| 欧美一区二区三区图| 深夜成人在线观看| 国产亚洲欧美视频| 中文字幕日韩欧美在线| 国产精品第一第二| 亚洲精品资源在线| 日本精品久久久| 波霸ol色综合久久| 国产亚洲欧美日韩一区二区| 国内偷自视频区视频综合| 久久亚洲国产成人| 亚洲综合精品一区二区| 国产精品综合久久久| 日本精品视频在线观看| 一级做a爰片久久毛片美女图片| 欧美美女18p| 国产精品日韩一区| 欧美电影在线免费观看网站| 国产区亚洲区欧美区| 日韩在线视频免费观看| 亚洲人成亚洲人成在线观看| 成人欧美在线视频| 欧美日本在线视频中文字字幕| 97精品久久久中文字幕免费| 中文字幕少妇一区二区三区| 成人免费大片黄在线播放| 51ⅴ精品国产91久久久久久| 国产精品高清在线观看| 国产欧洲精品视频| 国产精品美女久久久免费| 一本色道久久88精品综合| 国产一区红桃视频| 欧美一区二粉嫩精品国产一线天| 国产精品白丝jk喷水视频一区| 国产精品欧美激情在线播放| 国产精品一香蕉国产线看观看| 国产视频精品xxxx| 久久久久久久一| 久久精品美女视频网站| 97国产精品免费视频| 久久九九国产精品怡红院| 一区二区在线视频| 欧美日韩午夜剧场| 97在线免费视频| 亚洲第一av在线| 日韩高清av在线| 亚洲视频999| 国产精品尤物福利片在线观看| 久久成人精品一区二区三区| 精品视频一区在线视频| 国产亚洲精品成人av久久ww| 欧美国产日韩xxxxx| 国产97人人超碰caoprom| 亚洲第一精品久久忘忧草社区| 欧美激情二区三区| 国产婷婷成人久久av免费高清| 日韩中文字幕免费视频| 国产亚洲精品美女久久久| 亚洲欧美国产精品专区久久| 欧美激情免费视频| 日韩电影中文字幕在线观看| 国产精品亚洲综合天堂夜夜| 欧美性猛交xxxx乱大交| 亚洲电影中文字幕| 隔壁老王国产在线精品| 欧美乱妇高清无乱码| 欧美老女人bb| 国产va免费精品高清在线观看| 欧美日韩综合视频网址| 狠狠色噜噜狠狠狠狠97| 国产精品久久久久福利| 国产a∨精品一区二区三区不卡| 国产亚洲人成网站在线观看| 亚洲国产日韩欧美在线动漫| 国产精品27p| 另类少妇人与禽zozz0性伦| 97超碰国产精品女人人人爽| 91美女片黄在线观| 欧美亚洲国产另类| 亚洲国产精品yw在线观看| 一本色道久久综合亚洲精品小说| 色综合久久天天综线观看| 最近的2019中文字幕免费一页| 国产亚洲视频在线| 久久精品国产96久久久香蕉| 中文字幕视频一区二区在线有码| 久久久久中文字幕2018| 亚洲欧美国产一本综合首页| 国产一区二区三区在线播放免费观看| 欧美日韩视频在线| 最新69国产成人精品视频免费| 久久久av电影| 国产成人涩涩涩视频在线观看| www.精品av.com| 久久频这里精品99香蕉| 日本精品中文字幕| 欧美激情亚洲国产| 国产欧美日韩精品丝袜高跟鞋| 欧美电影免费观看网站| 中文字幕少妇一区二区三区| 欧美—级a级欧美特级ar全黄| 国产亚洲视频中文字幕视频| 欧美一区二区影院| 国产精品吊钟奶在线| 日韩欧美综合在线视频| 2024亚洲男人天堂| 国产精品午夜一区二区欲梦| 在线成人激情视频| 成人午夜高潮视频| 国产一区二区黄| 久久精品视频在线| 亚洲欧洲一区二区三区久久| 91久久精品美女| 色婷婷综合久久久久| 国产69精品久久久久久| 日韩视频免费观看| 久久国产视频网站| 欧美日韩一区二区在线播放| 人妖精品videosex性欧美| 97视频在线观看视频免费视频| 国产视频欧美视频| 最新日韩中文字幕| 国产成人精彩在线视频九色| 精品高清一区二区三区| 亚洲第一福利网| 精品视频在线播放免| 日本精品性网站在线观看| 亚洲欧洲在线看| 91在线免费视频| 日本久久久久久久| 成人福利在线观看| 国产精品视频区| 日韩中文字幕欧美| 欧美成aaa人片免费看| 奇米四色中文综合久久| 欧美日韩国产综合新一区| 国产精品视频地址| 91视频免费网站| 国外日韩电影在线观看| 精品国产鲁一鲁一区二区张丽| 91亚洲国产成人精品性色| 久久久久久久久久国产| 亚洲色图美腿丝袜| 隔壁老王国产在线精品| 性欧美办公室18xxxxhd| 国产精品第三页| 黑人巨大精品欧美一区免费视频| 91精品国产91久久久久久不卡| 精品国产91久久久久久老师| 日韩美女av在线免费观看| 精品久久久久久中文字幕一区奶水| 97精品国产97久久久久久| 一区二区三区黄色| 亚洲欧美日韩另类| 日韩电影在线观看永久视频免费网站| 亚洲视频电影图片偷拍一区| 欧美在线影院在线视频| 在线成人激情视频|