最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年10月19日 10:53:49   投稿:daisy  
相信大家都知道開源軟件tomcat目前幾乎已經(jīng)是Java web開發(fā)的必備軟件了,目前有很多關于tomcat的書籍,已經(jīng)通過配置對tomcat進行一些跟應用業(yè)務功能的調(diào)優(yōu),但感覺如果僅僅只是了解一些配置,可能稍微少了點什么,下面通過本文深入到源代碼中進行學些和了解。

前言

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

基礎環(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中導入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

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

     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

如下圖:


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


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

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

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

總結

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

相關文章

  • Eclipse創(chuàng)建tomcat實現(xiàn)過程原理詳解

    Eclipse創(chuàng)建tomcat實現(xiàn)過程原理詳解

    這篇文章主要介紹了Eclipse創(chuàng)建tomcat實現(xiàn)過程原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Tomcat的安裝與使用及Maven與Servlet的使用教程

    Tomcat的安裝與使用及Maven與Servlet的使用教程

    這篇文章主要介紹了Tomcat的安裝與使用及Maven與Servlet的使用教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • 如何解決點擊 tomcat9.exe閃退的問題

    如何解決點擊 tomcat9.exe閃退的問題

    這篇文章主要介紹了如何解決點擊 tomcat9.exe閃退的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Tomcat HTTPS證書申請與部署的實現(xiàn)

    Tomcat HTTPS證書申請與部署的實現(xiàn)

    本文主要介紹了Tomcat HTTPS證書申請與部署的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Tomcat 9 免安裝版配置的圖文教程(詳)

    Tomcat 9 免安裝版配置的圖文教程(詳)

    這篇文章主要介紹了Tomcat9 免安裝版配置的圖文教程,本教程給大家提供的tomcat的官方下載網(wǎng)址,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • 非常實用的Tomcat啟動腳本實現(xiàn)方法

    非常實用的Tomcat啟動腳本實現(xiàn)方法

    這篇文章主要給大家介紹了關于非常實用的Tomcat啟動腳本的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Tomcat具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • tomcat多實例部署的項目實踐

    tomcat多實例部署的項目實踐

    Tomcat多實例是指在一臺設備上運行多個Tomcat服務,這些Tomcat相互獨立,本文主要介紹了tomcat多實例部署的項目實踐,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Tomcat服務器圖片地址中文路徑問題解決辦法

    Tomcat服務器圖片地址中文路徑問題解決辦法

    這篇文章主要介紹了Tomcat服務器圖片地址中文路徑問題解決辦法,Tomcat中如果設置不當,中文路徑會導致找不到文件錯誤,本文就講解了解決這個問題的方法,需要的朋友可以參考下
    2015-05-05
  • Tomcat 多站點配置詳解及實現(xiàn)方法

    Tomcat 多站點配置詳解及實現(xiàn)方法

    這篇文章主要介紹了Tomcat 多站點配置詳解及實現(xiàn)方法的相關資料,需要的朋友可以參考下
    2016-12-12
  • 騰訊云申請免費ssl證書配置tomcat使http變https

    騰訊云申請免費ssl證書配置tomcat使http變https

    這篇文章主要介紹了騰訊云申請免費ssl證書配置tomcat使http變https,詳細的介紹了每個步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06

最新評論

蒲城县| 大渡口区| 乐陵市| 沧州市| 衡阳县| 普定县| 宝鸡市| 奎屯市| 庄河市| 苏尼特右旗| 明溪县| 辽宁省| 南漳县| 兴文县| 邛崃市| 古丈县| 自贡市| 炎陵县| 张家川| 哈巴河县| 富平县| 涟水县| 西城区| 西安市| 通城县| 桦甸市| 高唐县| 绥中县| 雅江县| 渭源县| 东源县| 宣武区| 临猗县| 盘锦市| 通州区| 彰武县| 肥东县| 保山市| 新宁县| 绥德县| 土默特右旗|