国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

搭建Tomcat 8源碼開發(fā)環(huán)境的步驟詳解

2024-09-01 13:48:32
字體:
供稿:網(wǎng)友

前言

最近在網(wǎng)上搜索了很多關(guān)于tomcat源碼環(huán)境搭建的文章,發(fā)現(xiàn)按照文章的步驟,幾乎都啟動不了,于是自己嘗試搭建,下面是搭建的方法。

基礎(chǔ)環(huán)境搭建

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

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

3.IDE,我這里使用idea

生成maven工程

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

<?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中導(dǎo)入tomcat pom工程

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

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

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

     bin

     conf

     lib

     logs

     temp

     webapps

     work

在本地的目錄結(jié)構(gòu)是這樣的:

tomcat源碼環(huán)境搭建,tomcat8源碼下載,tomcat8源碼

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

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

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

如下圖:

tomcat源碼環(huán)境搭建,tomcat8源碼下載,tomcat8源碼

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

tomcat源碼環(huán)境搭建,tomcat8源碼下載,tomcat8源碼

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

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

tomcat源碼環(huán)境搭建,tomcat8源碼下載,tomcat8源碼

這個時候,說明你的tomcat環(huán)境配置已經(jīng)成功了

總結(jié)

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐津县| 龙海市| 商南县| 本溪| 靖边县| 高青县| 旬阳县| 延吉市| 柏乡县| 南安市| 上思县| 哈密市| 太康县| 揭西县| 长海县| 靖州| 闽侯县| 宣武区| 江川县| 灌云县| 蒙城县| 阿拉善盟| 唐河县| 长顺县| 洪雅县| 福建省| 长丰县| 工布江达县| 赤水市| 芮城县| 冀州市| 忻州市| 平果县| 肥西县| 察隅县| 新平| 福泉市| 永德县| 新宁县| 黄平县| 双桥区|