tomcat 9.0.11 原始碼分析---startup.sh
下載tomcat 9.0.11 src.zip 解壓
看bin/startup.sh tomcat的啟動開始
判斷系統是否OS/400
os400=false
case "`uname`" in
OS400*) os400=true;;
esac
判斷指令碼是否軟連線 (影響啟動呼叫catalina.sh),找到真實路徑
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link "
else
PRG=`dirname "$PRG"`/"$link"
fi
done
PRGDIR=`dirname "$PRG"`
EXECUTABLE=catalina.sh
最後啟動,$PRGDIR是真實路徑 $EXECUTABLE是catalina.sh
exec "$PRGDIR"/"$EXECUTABLE" start "[email protected]"
相關推薦
tomcat 9.0.11 原始碼分析---startup.sh
下載tomcat 9.0.11 src.zip 解壓 看bin/startup.sh tomcat的啟動開始 判斷系統是否OS/400 os400=false case "`uname`" in OS400*) os400=true;; esac 判斷指令碼是否軟連線 (影響啟
tomcat 9.0.11 原始碼分析---catalina.sh
//startup.sh指令碼會exec catalina.sh start //整個catalina.sh就是判斷系統環境,確定java 後面的正確的啟動引數classpath catalinahome等等,然後啟動 判斷系統 cygwin=false darwin=false os
tomcat 9.0.11 原始碼分析--總結startup.sh與catalina.sh
startup.sh與catalina.sh只是啟動指令碼,通過環境變數與指令碼所在目錄確定java的啟動引數來正確啟動tomcat, 從引數可以找到啟動類是org.apache.catalina.startup.Bootstrap裡的main方法 指令碼中常用判斷 if [ -z
Mac 配置Tomcat環境設定(tomcat 9.0.11)
所需軟體: Tomcat版本:9.0.11 系統:Sierra 10.12.6 一、從官網下載Tomcat。  二、進入資源庫,在資源庫(Library)中新建一個Tomcat資料夾,並將下載的Tomcat放入資料夾中。 三、開啟終端,在終端中輸入: su
okhttp3.11.0 的原始碼分析開篇
為什麼要閱讀okhttp3 因為我們都只是在使用框架,如果出現什麼問題,就會手足無措。所以呢我們平時有時間就得去看下它 學習大牛的設計,從中學到如何應用設計模式,為以後自己專案的使用打下基礎 如何匯入原始碼 之前呢,我以為它是安卓專案,用AS進行匯入,
spark 1.6.0 core原始碼分析9 從簡單例子看action
這一節以reduce為例講解action操作 首先看submitJob方法,它將我們reduce中寫的處理函式隨JobSubmitted訊息傳遞出去,因為每個分割槽都需要呼叫它進行計算;而resultHandler是指最後合併的方法,在每個task完成後,需要呼叫resul
Bind-9.6.0-P1原始碼分析之一:整體架構(初稿)
轉載至:不知轉載源 一、 說明 這是bind解析程式的入口 事件bind程式也事件驅動型,以任務作為主要的執行。 當一個解析請求到來時,就會通過事件的產生來觸發任務dispatch處理。這樣的處理有相應 if (event->ev_action !
Tomcat 9.0 7 的兩種開機啟動方式與web頁面管理
Tomcat 9.0 7 開機啟動方式 Tomcat WEB管理 tomcat開機啟動 項目環境 系統平臺: CentOS Linux release 7.4.1708 (Core) 內核 3.10.0-693.el7.x86_64 最小化安裝 配置jdk環境 去oracle官網
Windows 7 JDK 1.8.171 + Tomcat 9.0.8 環境配置
windows tomcat環境 windows tomcat 安裝服務 Windows環境 C:\>systeminfo|find "OS" OS 名稱: Microsoft Windows 7 專業版 OS 版本: 6.1.7601 Service Pac
在CentOS 1804 中設定 Apache Tomcat 9.0.12 開機自啟
相關文章:在 CentOS 1804 中手動安裝 JDK 1.8 http自動跳轉https的安全配置 在CentOS 1804 中的 Tomcat 9 設定 SSL( https ) 加密 (多域名加密,阿里雲 SSL+ 騰訊雲 SSL) Apache Tomcat 下載
【9】netty4原始碼分析- read
轉自 http://xw-z1985.iteye.com/blog/1972779 當selector檢測到OP_READ事件時,觸發read操作: //NioEventLoop if ((readyOps & (SelectionKey.OP_READ | Select
-Djava.endorsed.dirs=D:\tomcat\apache-tomcat-9.0.8\endorsed is not supported. Endorsed standards and
在eclipse裡啟動tomcat時控制檯報錯:-Djava.endorsed.dirs=D:\tomcat\apache-tomcat-9.0.8\endorsed is not supported. Endorsed standards and standalone APIs in 解決方案
jQuery 2.0.3 原始碼分析 Deferred概念
JavaScript程式設計幾乎總是伴隨著非同步操作,傳統的非同步操作會在操作完成之後,使用回撥函式傳回結果,而回調函式中則包含了後續的工作。這也是造成非同步程式設計困難的主要原因:我們一直習慣於“線性”地編寫程式碼邏輯,但是大量非同步操作所帶來的回撥函式
jQuery 2.0.3 原始碼分析 鉤子機制
jQuery提供了一些快捷函式來對dom物件的屬性進行存取操作. 這一部分還是比較簡單的. 根據API這章主要是分解5個方法 .attr() 獲取匹配的元素集合中的第一個元素的屬性的值 或 設定每一個匹配元素的一個或多個屬性。 .prop() 獲取匹配的元素集
jQuery2.0.3原始碼分析系列(28) 元素大小
章節導航 最近的分析都是有點不溫不火,基本都是基礎的回顧了 今年部落格的目標目前總的來說有2大塊 JS版的設計模式,會用jQuery來詮釋 JS版的資料結構,最近也一直在狠狠的學習中. HTML息息相關的的樣式 偏移量 offsetWidth off
jQuery2.0.3原始碼分析系列之(29) 視窗尺寸
.width() 基礎回顧 一般的,在獲取瀏覽器視窗的大小和位置時,有以下幾個屬性可以使用: 在不同的瀏覽器中,以下12個屬性所代表的意義也是不一樣的 特別需要注意的是,當使用或者不使用<!DOCTYPE>宣告顯示一個文件的時候,以上12個屬性的意義也會發生變化。 特在IE 9中
可能是全網最全最新最細的 webpack-tapable-2.0 的原始碼分析
tapable (2.0.0-beta 版本) 之前分析了 tapable 0.2.8 版本的原始碼,看起來很好懂,但是也存在一些缺點,就是無法明確地知道 plugin 是屬於同步、還是非同步,無法更加細粒度的管理這些 handler,而且關於 async 的外掛都是採用遞迴的方式,自然記憶體的佔用就很大,
openVswitch 2.10.0 (OVS)原始碼分析 Vswitchd啟動(上)
Vswitchd是ovs中執行在使用者空間的守護程序, 實現ovs主要的功能邏輯, 本文將著重分析其啟動過程. 資料結構 bridge/port/iface/ofproto/ofport 在數通領域, 交換機和橋很多時候可以是在說一個東西, 它工作在二層, 可
Win10下的 IntelliJ IDEA ultimate 2018.3.1 + 啟用方法 + JDK 1.8.0_131 + Tomcat 9.0.13 的環境搭建
此次介紹,使用的是較新版本的IDEA和tomcat,應該是可以跑起來第一個新建web應用下的index.jsp 1. 從官網下載IDEA 目前版本為2018.3.1 https://www.jetbrains.com/idea/download/#section=windows
tensorflowV1.11-原始碼分析(3)
取得環境配置變數,環境變數設定提示問題獲得環境變數值,只能為True或False def get_var(environ_cp, var_name, query_item, enabled_by_default,