久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Windows內(nèi)網(wǎng)Tomcat 10.0.13解壓部署與Jakarta遷移

Windows內(nèi)網(wǎng)Tomcat 10.0.13解壓部署與Jakarta遷移 簡介Apache Tomcat 10.0.13 Windows 64 位官方版面向 Java Web 開發(fā)者、運(yùn)維人員及 Servlet/JSP 學(xué)習(xí)者提供輕量級應(yīng)用服務(wù)器發(fā)行包便于搭建本地運(yùn)行環(huán)境、部署測試 Web 應(yīng)用并了解 Tomcat 的核心組件與目錄組織。壓縮包共 644 個文件約 12.58MB以 html 文檔、class 與 java 源碼示例、jsp 頁面、jar 庫為主并含 xml/properties 配置、bat/sh 腳本、圖片與說明文件覆蓋 bin、conf、lib、logs、webapps、work 等典型結(jié)構(gòu)。已有 278 人瀏覽學(xué)習(xí)。其價值在于保留官方發(fā)行包的原始文件組成便于讀者查閱 Catalina、Jasper、Coyote 相關(guān)資料結(jié)合配置文件和示例應(yīng)用理解服務(wù)注冊、WAR 部署、安全配置與性能調(diào)優(yōu)思路也適合作為課程實(shí)驗(yàn)、項(xiàng)目聯(lián)調(diào)和版本對照的參考包。1. 一臺沒有外網(wǎng)的 Windows 機(jī)器和一份解壓即用的 apache tomcat 10.0.13接手內(nèi)網(wǎng)交付的活最怕對面丟一句「裝個 Tomcat 就行」。機(jī)器上沒外網(wǎng)、沒管理員密碼、JDK 還是半年前別人隨手裝的這時候 MSI 安裝包反而成了負(fù)擔(dān)寫注冊表、搶端口、卸載還留一堆尾巴。apache tomcat 的 windows-x64 壓縮包正好相反解壓、設(shè)兩個環(huán)境變量、跑 startup.bat一個能接 WAR 的 Servlet 容器就立在 D 盤了要挪走刪目錄就行。但 10.0.13 卡在一個特殊位置——它實(shí)現(xiàn)的是 Jakarta EE 9lib 里只有 jakarta.* 的 API拿它接老項(xiàng)目會當(dāng)場翻車。這篇按我實(shí)際部署的順序把這份包從解壓、Connector 參數(shù)、服務(wù)注冊到 javax 遷移和排錯拆一遍適合要在 Windows 上快速起一個容器的人。2. 解壓到跑起來路徑、環(huán)境變量與第一個 WAR這一章的目標(biāo)很單一從拿到壓縮包到瀏覽器里看到你自己的頁面。步驟不多但 Windows 上幾個老毛病路徑帶空格、JRE_HOME 搶優(yōu)先級、雙擊閃退會讓人卡半小時以上。2.1 解壓路徑與環(huán)境變量的硬約束先說路徑。不要解壓到C:\Program Files\下面一是路徑里有空格某些腳本拼接 classpath 時會斷二是這個目錄受 UAC 保護(hù)服務(wù)方式啟動時權(quán)限容易出問題。我一般固定放D:\server\下目錄名保持壓縮包原名不加中文、不加版本后綴說明REM 解壓后的目錄形如 D:\server\apache-tomcat-10.0.13 REM 先確認(rèn) bin 目錄下同時存在 startup.bat 與 tomcat10.exe dir /b D:\server\apache-tomcat-10.0.13\bintomcat10.exe和tomcat10w.exe是這個 windows-x64 包特有的壓縮包里帶了 procrun 包裝器后面注冊 Windows 服務(wù)就靠它。如果你下載到的包里沒有這兩個 exe說明拿到的是通用 zip服務(wù)注冊會走另一條路。環(huán)境變量只設(shè)一個JAVA_HOME指向 JDK 根目錄不是 binsetx JAVA_HOME C:\Program Files\Java\jdk1.8.0_341 /M setx PATH %PATH%;%JAVA_HOME%\bin /M這里有個血淚經(jīng)驗(yàn)Tomcat 的setclasspath.bat判斷順序是先看 JRE_HOME再看 JAVA_HOME。很多機(jī)器上裝著老版本 JRE 并設(shè)了JRE_HOME結(jié)果啟動日志里的 JVM 版本跟你以為的完全不一樣跑起來報UnsupportedClassVersionError才知道用錯了。要么把JRE_HOME刪掉要么讓它跟JAVA_HOME指向同一個 JDK。10.0.x 這條線最低要 Java 8裝 JDK 8 或 11 都能跑。REM 驗(yàn)證輸出的路徑必須指向 JDK且位數(shù)與包匹配x64 包里是 64 位包裝器 echo %JAVA_HOME% %JAVA_HOME%\bin\java -version2.2 七個目錄各管什么解壓完先別急著啟動花兩分鐘認(rèn)一下目錄后面出問題能少走彎路目錄作用能否清空常見誤用bin啟動腳本、service.bat、tomcat10.exe否把setenv.bat放到別處導(dǎo)致不生效confserver.xml、web.xml、context.xml、tomcat-users.xml否直接改web.xml全局配置升級被覆蓋lib容器級 jar含jakarta.servlet-api等否往這里塞業(yè)務(wù) jar和 webapp 類加載器打架logscatalina、localhost、localhost_access_log可出問題只看控制臺不看這里的完整堆棧temp上傳臨時目錄、文件鎖停服后可服務(wù)運(yùn)行中刪導(dǎo)致上傳報錯webapps默認(rèn)部署目錄可生產(chǎn)環(huán)境留著manager、host-manager、docsworkJSP 編譯產(chǎn)物停服后可改 JSP 不生效時忘了清這里work那一行值得單獨(dú)說JSP 第一次訪問會被編譯成 Servlet 落在work\Catalina\localhost\應(yīng)用名\下改完 JSP 沒反應(yīng)八成是時間戳沒觸發(fā)重編譯停服刪work目錄再起就好。生產(chǎn)環(huán)境把manager、host-manager、docs、examples四個目錄刪掉這是最省事的一刀。2.3 啟動與部署第一個 WAR啟動有兩種方式區(qū)別很大REM 方式一新開窗口啟動窗口一閃而過時你看不到任何報錯 cd /d D:\server\apache-tomcat-10.0.13\bin startup.bat REM 方式二前臺運(yùn)行日志直接打在當(dāng)前窗口排錯首選 cd /d D:\server\apache-tomcat-10.0.13\bin catalina.bat run新手最常踩的坑就是雙擊startup.bat窗口閃一下就沒了然后說「啟動不了」。它其實(shí)只是「啟動失敗并關(guān)閉了窗口」。用catalina.bat run前臺跑異常堆棧會老老實(shí)實(shí)打出來??吹絊erver startup in [xxxx] milliseconds才算真正起來了。部署一個 WAR 就是把文件拷進(jìn)webappsREM 拷貝即部署文件名決定訪問路徑demo-app.war 對應(yīng) /demo-app copy /Y D:\build\demo-app.war D:\server\apache-tomcat-10.0.13\webapps\ REM 想看部署過程盯 catalina 日志的最新一份 dir /o-d D:\server\apache-tomcat-10.0.13\logs\catalina.*.log這里有兩個要點(diǎn)。第一Host的autoDeploy和unpackWARs默認(rèn)都是true容器會自己解包、自己建 Context不需要你寫任何配置第二文件名就是 context pathROOT.war才會映射到根路徑/改名demo-app.war之后訪問地址立刻變成/demo-app很多人改完名忘了這點(diǎn)回頭訪問 8080 根路徑得 404。2.4 起沒起來的三條驗(yàn)證別靠「瀏覽器沒報錯」判斷按這個順序確認(rèn)REM 1. 端口在不在監(jiān)聽 netstat -ano | findstr :8080 REM 2. 容器自身是否響應(yīng) curl -I http://127.0.0.1:8080/ REM 3. 日志里有沒有 SEVERE findstr /I SEVERE ERROR D:\server\apache-tomcat-10.0.13\logs\catalina.*.logcurl -I返回200或404都說明容器活著404 只是根應(yīng)用不存在連不上才是容器沒起來。第三步那行findstr最好養(yǎng)成習(xí)慣有些應(yīng)用啟動時報了SEVERE但容器照樣對外服務(wù)等到第一次請求才炸。提示確認(rèn)能用之后把conf\server.xml里port8005的 shutdown 端口和port8080都記下來同一臺機(jī)器跑第二個實(shí)例時必須改否則第二個實(shí)例起不來還不報明顯錯誤。3. server.xml 與 Connector把 8080 調(diào)成能扛事的樣子出廠server.xml是給「跑通」用的不是給「跑穩(wěn)」用的。這一章處理三個真問題Connector 參數(shù)怎么定、應(yīng)用目錄放哪、怎么變成開機(jī)自啟的 Windows 服務(wù)。3.1 Connector 的六個必調(diào)參數(shù)先看默認(rèn) Connector 長什么樣再逐項(xiàng)改!-- conf/server.xml 中 Service 節(jié)點(diǎn)內(nèi)的 HTTP Connector -- Connector port8080 protocolorg.apache.coyote.http11.Http11NioProtocol address0.0.0.0 connectionTimeout20000 maxThreads400 minSpareThreads50 acceptCount200 maxConnections8192 URIEncodingUTF-8 compressionon compressionMinSize2048 compressibleMimeTypetext/html,text/xml,text/plain,text/css,application/json,application/javascript relaxedQueryChars[]|{}^#x5c;#x60;quot;lt;gt; redirectPort8443 /protocol顯式寫成Http11NioProtocol是為了避免不同 JDK 上自動選擇帶來的行為差異也讓后來接手的人一眼看出用的是 NIO。connectionTimeout屬性本身的默認(rèn)值是 60000 毫秒出廠文件里寫的是 20000內(nèi)網(wǎng)應(yīng)用 20 秒夠用對外服務(wù)建議拉到 30000 以上否則慢接口會被容器直接掐斷連接。maxThreads是最容易被拍腦袋設(shè)的參數(shù)。默認(rèn) 200它對應(yīng)的是并發(fā)正在處理的請求數(shù)不是連接數(shù)。經(jīng)驗(yàn)值是按「單機(jī) CPU 核數(shù) × 25」估一個起點(diǎn)IO 密集的應(yīng)用可以往上加純計(jì)算型的加到 400 反而會因?yàn)榫€程切換變慢。acceptCount是隊(duì)列長度線程打滿后新連接堆在這里超過就拒絕內(nèi)網(wǎng)應(yīng)用 200 足夠公網(wǎng)入口要跟前面的負(fù)載均衡策略對上。relaxedQueryChars這一項(xiàng)是真正的后悔藥。Tomcat 從 8.0 開始嚴(yán)格校驗(yàn)請求行里的字符URL 里帶|、{、}、[、]一律返回 400前端把 JSON 直接拼在 query string 里時必翻車。注意 XML 里不能寫裸的、、要用字符引用上面那串#x5c;#x60;quot;lt;gt;就是反斜杠、反引號、雙引號、尖括號的轉(zhuǎn)義寫法抄的時候別漏。3.2 應(yīng)用目錄放哪三種部署方式的選擇WAR 丟webapps是開發(fā)期最省事的方式但升級 Tomcat 時整個目錄要換應(yīng)用配置會跟著丟。我一般用第三種方式把配置和容器解耦!-- conf/Catalina/localhost/demo-app.xml文件名即 context path -- ?xml version1.0 encodingUTF-8? Context docBaseD:/apps/demo-app reloadablefalse crossContextfalse Manager pathname / /ContextdocBase指向容器外的目錄用正斜杠或轉(zhuǎn)義反斜杠這樣 Tomcat 升級只要換CATALINA_HOME業(yè)務(wù)文件原地不動。reloadablefalse是生產(chǎn)環(huán)境的必須項(xiàng)設(shè)成true時容器會不停掃描 class 變更CPU 白燒而且熱加載常常只重載了一半的類引發(fā)各種ClassCastException。Manager pathname /關(guān)掉 Session 持久化到磁盤很多莫名其妙的「重啟后拿到臟 Session」就是它引起的如果確實(shí)要重啟保留會話就配PersistentManager和FileStore別用默認(rèn)行為。還有一種是把META-INF/context.xml打進(jìn) WAR 里方便但耦合同一份 WAR 想在不同環(huán)境用不同數(shù)據(jù)源就難受了。選型上我的排序是外部 xml WAR 內(nèi)置 直接改server.xml里的 Context。3.3 注冊成 Windows 服務(wù)service.bat 的實(shí)際用法交付到客戶現(xiàn)場沒人愿意每次登錄服務(wù)器手動跑 bat。這個包帶service.bat一條命令注冊成服務(wù)cd /d D:\server\apache-tomcat-10.0.13\bin REM 安裝服務(wù)并指定初始堆注意服務(wù)名只能英文數(shù)字不要帶空格 service.bat install Tomcat10Demo --Startup auto --JvmMs 2048 --JvmMx 4096 REM 啟動并確認(rèn)狀態(tài) net start Tomcat10Demo sc query Tomcat10Demo REM 改內(nèi)存參數(shù)不用重裝update 即可 service.bat update Tomcat10Demo --JvmMs 2048 --JvmMx 4096 REM 卸載 net stop Tomcat10Demo service.bat remove Tomcat10Demo幾個必須知道的邊界。第一服務(wù)注冊時記錄的是當(dāng)前目錄作為CATALINA_HOME所以一定要先cd到 bin 再執(zhí)行否則服務(wù)指向一個不存在的路徑啟動時報錯還很難查。第二服務(wù)默認(rèn)以 LocalSystem 身份運(yùn)行如果你的應(yīng)用要訪問網(wǎng)絡(luò)共享目錄或者別的用戶配置下的文件權(quán)限會跟你在桌面上雙擊啟動時完全不同這類「本地能跑、服務(wù)跑不了」的問題十有八九是這里。第三--JvmMx不要超過機(jī)器可用內(nèi)存的六成設(shè)大了服務(wù)啟動直接失敗錯誤只寫在logs\commons-daemon.*.log里事件查看器里看到的只是一個 1067。裝好之后想改 JVM 參數(shù)除了service.bat update也可以直接運(yùn)行tomcat10w.exe //ES//Tomcat10Demo打開圖形配置界面Java 選項(xiàng)卡里改 Initial/Maximum memory pool。這個 exe 的//ES//參數(shù)后面必須跟準(zhǔn)確的服務(wù)名名字寫錯就靜默退出什么都不提示。3.4 setenv.batJVM 參數(shù)該寫在哪不要直接改catalina.bat升級一次全丟。正確做法是在bin下新建setenv.bat容器啟動時會自動調(diào)用echo off REM setenv.bat 放在 %CATALINA_BASE%\bin 下不是 CATALINA_HOME set CATALINA_OPTS-Xms2g -Xmx2g -XX:MetaspaceSize256m -XX:MaxMetaspaceSize512m set CATALINA_OPTS%CATALINA_OPTS% -Dfile.encodingUTF-8 -Duser.timezoneAsia/Shanghai set CATALINA_OPTS%CATALINA_OPTS% -XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPathD:\logs\heap set JAVA_OPTS%JAVA_OPTS% -Djava.awt.headlesstrueJAVA_OPTS和CATALINA_OPTS的區(qū)別值得記牢JAVA_OPTS會傳給version、stop這些命令CATALINA_OPTS只傳給真正啟動 Tomcat 的那個進(jìn)程。所以內(nèi)存參數(shù)、GC 參數(shù)放CATALINA_OPTS避免停服務(wù)的時候也去申請 2G 堆。-Xms和-Xmx設(shè)成一樣大是為了避免運(yùn)行期擴(kuò)堆代價是啟動時就把內(nèi)存占住交付到內(nèi)存緊張的機(jī)器上要往下調(diào)。HeapDumpOnOutOfMemoryError那個路徑必須先建好目錄容器不會替你創(chuàng)建OOM 時路徑不存在堆轉(zhuǎn)儲就靜默丟了這算是典型的「配了等于沒配」。4. javax 到 jakarta10.0.13 最容易踩的遷移坑這一節(jié)是整份包里最需要提前知道的事。10.0.13 不是「9 的補(bǔ)丁版」它換掉了整個 API 命名空間。4.1 老 WAR 扔進(jìn)去為什么直接報錯現(xiàn)象很固定應(yīng)用部署上去日志里出現(xiàn)java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet或者ClassNotFoundException: javax.servlet.Filter又或者更詭異的——類都加載成功了WebServlet注解標(biāo)注的接口卻 404。原因是 Tomcat 10.0 實(shí)現(xiàn) Jakarta EE 9Servlet 規(guī)范從 4.0 升到 5.0包名整體從javax.servlet.*改成jakarta.servlet.*。容器的lib里放的是jakarta.servlet-api根本沒有javax.servlet這個包。注解掃描也一樣它掃的是jakarta.servlet.annotation.WebServlet你代碼里寫的是javax.servlet.annotation.WebServlet容器壓根不認(rèn)識這個注解于是接口注冊不上部署日志里連個 WARN 都沒有。注意這不是配置問題改任何server.xml都解決不了。要么把應(yīng)用遷移到 jakarta要么換回 Tomcat 9 那條 javax 線二選一。選型上給個直白的判斷Spring Boot 2.x 及更早打出來的 WAR直接上 Tomcat 9Spring Boot 3.x 或者自己維護(hù) Servlet 代碼的項(xiàng)目用 10.x。中間沒有既省錢又省事的第三條路。4.2 遷移檢查從依賴樹到字節(jié)碼遷移第一步不是改代碼是先摸清有多少 javax 依賴混在里面REM 只篩 servlet / websocket / el 這三類輸出重定向到文件方便比對 mvn -f D:\src\demo-app\pom.xml dependency:tree -Dincludesjavax.servlet:*,javax.websocket:*,javax.el:* D:\build\deps.txt findstr /I javax.servlet jakarta.servlet D:\build\deps.txt輸出里但凡出現(xiàn)javax.servlet:javax.servlet-api、javax.servlet:jstl這類坐標(biāo)就得換。換的時候注意傳遞依賴很多老框架自己不聲明 servlet-api靠的就是容器提供你換成 jakarta 之后它的內(nèi)部字節(jié)碼還是 javax這時候只能升級框架版本。第二步改源碼。接口方法簽名不變變的只有包名// 遷移后的 Filter包名全部換成 jakarta方法簽名與原來一致 import jakarta.servlet.Filter; import jakarta.servlet.FilterChain; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; public class DemoFilter implements Filter { Override public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, FilterChain chain) throws java.io.IOException, ServletException { // 業(yè)務(wù)邏輯完全不用動只有類型所在的包變了 chain.doFilter(request, response); } }全局替換時有個陷阱別把字符串常量里的javax.servlet一起替換掉。有些項(xiàng)目把類名寫進(jìn)了反射配置或者 XML替換錯了要跑起來才發(fā)現(xiàn)。IDE 的「替換全部」務(wù)必限定在*.java的 import 與類型引用范圍內(nèi)替換完git diff掃一眼。第三步改描述符。web.xml的版本號和 schema 位置都要跟著升!-- Servlet 5.0 的命名空間注意是 jakarta.ee不是 java.sun.com -- web-app xmlnshttps://jakarta.ee/xml/ns/jakartaee xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttps://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd version5.0 display-namedemo-app/display-name /web-appJSP 那邊同樣要動JSTL 的 taglib uri 從http://java.sun.com/jsp/jstl/core改成jakarta.tags.core并且WEB-INF/lib下要放 JSTL 3.0 的實(shí)現(xiàn)用 1.2 的實(shí)現(xiàn)照樣跑不起來。第四步改完別急著部署先用javap在字節(jié)碼層面復(fù)核一遍這一步能提前攔住 90% 的漏網(wǎng)之魚REM 解包 WAR 后用 javap 反查常量池里還有沒有 javax/servlet 引用 cd /d D:\build\demo-app-unpacked\WEB-INF\classes javap -p -c com\example\demo\DemoServlet | findstr /I javax servlet輸出為空才算干凈。要批量查整個目錄寫個循環(huán)把WEB-INF\classes下所有 class 過一遍比人眼翻代碼可靠得多。4.3 兩個命名空間能不能共存這是被問得最多的問題能不能把javax.servlet-api.jar塞進(jìn)WEB-INF/lib讓老 WAR 直接跑在 10.0.13 上技術(shù)上類能加載但沒用。Tomcat 內(nèi)部是按jakarta.servlet.Servlet這個類型去識別和調(diào)用組件的你的 Servlet 實(shí)現(xiàn)的是javax.servlet.Servlet兩者不是同一個類型容器在掃描階段就把它當(dāng)普通類跳過了不會注冊路由不會調(diào)用init。所以你最多能做到「不報 ClassNotFound」但請求還是 404問題從顯式報錯變成了隱形失敗更難查。真要少改代碼有個折中思路是用字節(jié)碼遷移工具批量把 class 里的javax/servlet常量池引用改成jakarta/servletWAR 解包、批量改、重新打包。這條路對純 Servlet/JSP 項(xiàng)目有效對依賴了框架內(nèi)部反射、動態(tài)代理、OSGi 的應(yīng)用就不一定了框架內(nèi)部可能硬編碼了類名字符串改字節(jié)碼改不到。所以我的建議是能升級依賴就升級不能升級就老老實(shí)實(shí)選 Tomcat 9別在中間地帶耗時間。5. 排查清單五個把服務(wù)卡在啟動階段的坑下面五條是我在 Windows 上部署 Tomcat 時反復(fù)遇到的按「現(xiàn)象 → 原因 → 解決」記遇到同類問題可以直接對號。5.1 雙擊 startup.bat 窗口一閃而過現(xiàn)象雙擊startup.bat黑窗口閃一下就關(guān)閉瀏覽器訪問 8080 無響應(yīng)logs目錄里也沒新日志。原因startup.bat會用start新開一個窗口跑catalina.bat如果JAVA_HOME沒設(shè)、指向 JRE、或者位數(shù)不匹配64 位包裝器配 32 位 JVM子進(jìn)程立刻退出父窗口也就跟著關(guān)了錯誤信息全丟在已經(jīng)關(guān)閉的子窗口里。解決永遠(yuǎn)用catalina.bat run前臺啟動看第一手報錯。如果是JRE_HOME干擾臨時set JRE_HOME再啟動驗(yàn)證如果是位數(shù)問題%JAVA_HOME%\bin\java -version輸出里會帶64-Bit字樣對不上就換 JDK。5.2 8080 端口被占用或第二個實(shí)例起不來現(xiàn)象啟動日志末尾報Address already in use: bind或者機(jī)器上跑第二個 Tomcat 時明明改了 8080 還是失敗。原因除了 HTTP 的 8080server.xml里還有shutdown端口 8005 和 AJP 端口 8009三個都要改只改一個必然沖突。另外 Windows 上 8080 常被別的服務(wù)占著。解決先查占用再動手REM 查出占用 8080 的進(jìn)程 PID確認(rèn)是不是自己的舊實(shí)例 netstat -ano | findstr :8080 tasklist | findstr 上一步查到的PID REM 確認(rèn)可以殺再殺別誤殺別的服務(wù) taskkill /PID PID /F多個實(shí)例共存時把shutdown端口改成 8006、8007 依次遞增AJP 那段在 10.0.x 里默認(rèn)是注釋掉的不用管。5.3 中文亂碼但只在某一種場景下亂現(xiàn)象控制臺啟動日志里中文變問號或者頁面正常但 GET 參數(shù)亂碼或者反過來頁面亂碼日志正常。原因三種亂碼三個根因??刂婆_亂碼是 cmd 的代碼頁默認(rèn) 936和 JVM 的file.encoding不一致GET 參數(shù)亂碼在 Tomcat 8 之后已經(jīng)很少見因?yàn)閁RIEncoding默認(rèn)就是 UTF-8問題通常出在前端沒做encodeURIComponent或者網(wǎng)關(guān)轉(zhuǎn)了一道響應(yīng)亂碼則是Content-Type里沒帶charsetUTF-8。解決setenv.bat里加-Dfile.encodingUTF-8cmd 里執(zhí)行chcp 65001再看日志。響應(yīng)側(cè)統(tǒng)一在過濾器里設(shè)response.setCharacterEncoding(UTF-8)或者由框架的編碼過濾器兜底。注意別在server.xml里再手動寫URIEncodingISO-8859-1那是給老版本擦屁股的寫法現(xiàn)在寫上去只會制造新問題。5.4 請求返回 400日志說 Invalid character現(xiàn)象某些帶參數(shù)的 URL 一訪問就 400日志里是Invalid character found in the request target把參數(shù)刪掉就正常。原因Tomcat 嚴(yán)格按 RFC 校驗(yàn)請求行|、{、}、[、]、反斜杠這些字符默認(rèn)不允許出現(xiàn)在 URL 里。前端把 JSON、數(shù)組參數(shù)直接拼進(jìn) query string 時必中。解決在 Connector 上加relaxedQueryChars路徑里也可能出現(xiàn)的話再加relaxedPathChars。寫的時候注意 XML 轉(zhuǎn)義、、都要用字符引用否則server.xml直接解析失敗容器起不來報的還是一句很含糊的Error parsing server.xml。改完先跑catalina.bat run確認(rèn)能起來再掛服務(wù)。5.5 服務(wù)裝上了net start 報 1067 或 1053現(xiàn)象service.bat install提示成功sc query能看到服務(wù)但net start立刻失敗事件查看器里只有「進(jìn)程意外終止」。原因service.bat注冊時記錄的是執(zhí)行命令那一刻的當(dāng)前目錄。如果你在別的目錄執(zhí)行或者先裝服務(wù)再挪了 Tomcat 目錄服務(wù)指向的路徑就是錯的。另一個常見原因是--JvmMx設(shè)得超過物理內(nèi)存JVM 起不來服務(wù)管理器只報一個籠統(tǒng)的錯誤碼。解決錯誤細(xì)節(jié)在logs\commons-daemon.YYYY-MM-DD.log里第一行通常就寫著真正的失敗原因。路徑錯就service.bat remove后cd到 bin 重裝內(nèi)存參數(shù)錯就service.bat update往下調(diào)。順手確認(rèn)服務(wù)名沒寫錯tomcat10w.exe //ES//服務(wù)名里的名字必須和sc query看到的完全一致。6. 進(jìn)階日志切分、訪問日志與一份程序跑多實(shí)例容器能跑只是及格線交付到現(xiàn)場還得管兩件事日志別把磁盤寫爆以及一臺機(jī)器上跑多個環(huán)境。Tomcat 的日志走 JULI配置在conf\logging.properties。出廠配置里catalina日志是按天滾動的但保留天數(shù)是 90 天且單個文件不限大小業(yè)務(wù)日志一多l(xiāng)ogs目錄很快就上 G。我的習(xí)慣是把關(guān)鍵幾行調(diào)成下面這樣重點(diǎn)在maxDays和rotatable# conf/logging.properties 片段 # 1catalina.org.apache.juli.AsyncFileHandler.level FINE 1catalina.org.apache.juli.AsyncFileHandler.directory ${catalina.base}/logs 1catalina.org.apache.juli.AsyncFileHandler.prefix catalina. 1catalina.org.apache.juli.AsyncFileHandler.suffix .log 1catalina.org.apache.juli.AsyncFileHandler.maxDays 15 1catalina.org.apache.juli.AsyncFileHandler.rotatable true 1catalina.org.apache.juli.AsyncFileHandler.bufferSize 8192訪問日志默認(rèn)不開需要自己在Host里加 Valve。開了之后每一條請求一行排查慢請求、確認(rèn) caller IP 全靠它!-- conf/server.xml 的 Host 節(jié)點(diǎn)內(nèi)rotatable 讓文件按天切 -- Valve classNameorg.apache.catalina.valves.AccessLogValve directorylogs prefixaccess. suffix.log pattern%{yyyy-MM-dd HH:mm:ss}t %h %l %u quot;%rquot; %s %b %D rotatabletrue /pattern里的%D是處理耗時毫秒這個字段比什么都值錢接口慢不慢一眼就看出來。%h記客戶端 IP前面掛了反向代理的話要換成%{X-Forwarded-For}i否則所有請求的 IP 都是代理機(jī)的。多實(shí)例的做法是拆CATALINA_BASECATALINA_HOME只留一份程序每個實(shí)例目錄下復(fù)制conf、logs、temp、webapps、work五個目錄然后寫個啟動腳本分別指定REM 實(shí)例一端口 8080指向自己的 base 目錄 set CATALINA_HOMED:\server\apache-tomcat-10.0.13 set CATALINA_BASED:\server\instance-a call %CATALINA_HOME%\bin\catalina.bat runCATALINA_BASE下的bin\setenv.bat才是這個實(shí)例真正生效的那份很多人改了CATALINA_HOME\bin\setenv.bat發(fā)現(xiàn)不生效就是被 base 目錄里的同名文件覆蓋了。最后說個驗(yàn)證習(xí)慣。壓測不用上大工具ab -n 2000 -c 100 http://127.0.0.1:8080/demo-app/api/ping打一輪同時開個窗口看jstack里線程池的狀態(tài)http-nio-8080-exec-*線程數(shù)量一直貼著maxThreads上限說明該調(diào)線程或者查慢 SQL 了而不是繼續(xù)往上加線程數(shù)。從那以后我每次落地一個新的 Tomcat 目錄都會先用catalina.bat run前臺跑一遍、看到Server startup in那行再掛服務(wù)配置錯在啟動階段就暴露比事后翻日志省事得多。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲欧洲综合视频在线| 最新日本中文字幕| 无码少妇精品一区二区60岁老人| 欧亚日韩中文在线| 久9久9精品| 色乱二区| 国产精品自在自拍视频| 日本操逼视频免费| 日韩成人人妻网站| 人妻天天爽夜夜爽精品2| 亚洲AV无码黄色强奸| 亚洲色图日韩丝袜制服一区二区五月在线| 日韩天堂av电影在线观看| 成人三级片无码| 翔田千里AV无码秘 三区| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 夜夜爽妓女| 国产精品嫩草影院免费| 外站AV在线| 超碰97资源网亚洲| 中文字幕AV片| 大香蕉92| 嗯嗯啊啊好疼| 97资源欧美| 777奇米影视777四色| 人妻内射一区二区在线视频| 91亚洲青青草原精品1区| 搡老女人老妇女AAA一VU麻豆| 精品免费囯产一区二区三区 | 呦呦影院| 91综合色噜噜| 久操免费在线| 精品一区二区三区丰满熟女-亚洲欧美一区 | 日韩色图 一区二区| 九九玖玖精品| 欧美另类色| 69人妻精品一区二区绯色| 中文自拍欧美影视| 91精品大奶人妻| 性videos欧美熟妇hdx| 日日夜夜骑| 91亚.色| 超碰久久草| 熟妇熟女一区二三区| 日韩在线观看中文字幕视频| 综合色久| 久久久久免费少妇| 综合熟女| 干b在线性社区| 久久极品伊人| 国产精品肉丝自拍| 成人熟女视频一区二区三区| 天天看综合网| 亚洲男人天堂视频| 97国产精品一区| 色与欲影视天天看综合网| 大香蕉伊然在亚洲91| 97伪v| 伊人96在线| 超碰97资源网亚洲| 亚洲资源吧| 99视频自拍区| 欧美成97爱| 日本不卡中文| 亚洲第一狼人丝袜美女另类| 99精品免费| 婷婷综合网站| 香蕉99秘 精品一区丁香| 亚洲欧美九九| 五月开心久久AV官网| 九九av| 欧美性第1页| 天天久久久久久| 久久精品国产亚洲粉嫩| 欧日韩一二三f区| 欧美伊人电影| 欧美一级在线观看成人| 78m啪啪啪| 日韩激情电影中文字幕| 天天日天天干天天整| 色官网在线| 九九色综合| 亚州宗合另类| 九九九九九九精品| 台湾佬大香蕉| 日韩黄色av中文字幕| 久久精品视频久久久| 伊人成人中文字幕久久网| 99re这里只有精品中心播放| 日韩高清一二三| 欧美色图20p| 五码视频在线观看| 国产精品久久久久久久久AV大片| 久久久艹艹艹| 婷婷探花久久精品一区| 无码久久亚洲高清,| 亚洲第一精品在线视频| 丰满欧美少妇| 国产suv精品一区二六| 啊啊啊啊啊啊在线| 神马久久久久久伦理片| 观看免费区二区三区二| 色婷婷日韩精品一区二区三区| 久久久亚洲精品中文字幕人妻| 在线播放成人高清免费视频| 福利色色| 亚洲国产欧美日韩人妻日中文| 九九九九九九九九九五码| 久九九九九九九九热| 明星性猛交ⅹxxx乱大交| 92人人操人人| 久久久久9999妇女| 亚洲天堂久久久久久粉红视频| 亚洲色欲天天天堂色欲网女| 天天看少妇| 亚洲日精品| 久久鲁干| 亚洲国产亚洲天堂| 99re久久| 久久久久久久久久久久97| 韩三级a视频在线观看| 亚洲性综合9| 78m啪啪啪| 思思热久久成人| 91女人的网站| 97免费在线观看视频| 亚洲国产日韩欧美熟妇在线| 色欧洲97| 色综合色欲色综合色综合色综合| 亚洲色图综合网| 久久午夜鲁丝片| 国产精品一区二区三区在线密挑| 黄页av| 性爱边摸边日免费AV| 操操操操操操| 日韩人妻一区二区精品| 久久久九九| 免费作爱一级视频| 久久久久久无码人妻中文字幕| 福利操逼| 香蕉免费一区二区三区不读| 国产又色又粗又黄又爽| 大香蕉一人在线| 乱伦一区二区三区‘| 久久蜜桃一区二区| 狠狠色综合网| 97天堂| 国产日本熟女顶级一区二区三区视频| 激情小说在线视频| 东北老女人的激情视频| 国产传媒操逼视频| 亚洲另类色综合网站| 综合久久欧美| 92久久| 嗯嗯嗯嗯啊啊啊好紧好大| 视频不卡中文字幕| 国产男女无套97| 九九干| 超碰偷拍| 亚洲美乱| 伦激情人妻另类人妻| 99re在线精品78| 婷婷爱五月| 少妇久久久| 屌妞视频久久久久久久| www.人人cao| 97亚洲色图| 日韩在线女优天天干| 欧美不卡在线一区二区| 亚洲欧美黄| 国产11页| 日韩色欲久久一二三四区| 日本天天干天天日一区| 插入综合网| 日韩欧美tv一区二区在线观看| 好色美女九七第一页| 亚洲丝袜色| 欧美呦呦性爱| 精品亚洲天堂| 伦理弟一页| 东京日日夜夜| 97人人模人人爽人人| 男女啪啪啪18禁网站| 精品无码久久久久| 富二代亚洲精品99| 大屁股xxxxx| 天美精品原创av片国产| 丝袜视频网国产90| 日韩中文字幕2020| 亚洲 欧美 中文 日韩超碰 | 欧美激情总合网| 国产亚洲精品农村妇女| 日本操逼视频免费| 91丝袜人妻| 99色日| 乱人伦 国语对白:视频直接看| 欧美性爱日韩性爱| 久久婷五月天| 午夜激情成人在线观看| 久久久久夜夜夜夜| 凹凸 69堂 在线播放| 中美日韩毛片| 美女刺激久久国产欧美| 婷婷丁香五月综合| 69精品久久久久中文字幕| www.91人妻.com| 国产精品第一页国产大屁股视频免费区i| 人人看人人摸人人色| AV一起草在线| 日韩综合成人免费视频| 中国乱伦一区二区| 性爱视频免费网址| a片在线播放| 97日韩| 欧美激情视频一区二区| 成年人黄色| 后入人妻无码| 日本精品加勒比海一区| 精品久操| 久久人妻一区二区三区高清| 操死我了嗯嗯嗯| 区一二区日韩亚洲乱码av电影| 五月婷婷激情综合| 综合五月天| 九九热超碰| 激情久久av一区av二区av| 色网在线视频观看免费| 人妻 丝袜美腿 中文字幕| 色五天伊人| 中文字幕精品一区二| 天天日天天干天天操| 欧美少妇色图| 青草草免费网站av| 懂色天天爱天天日天天射天天澡| 欧美,日韩综合久久| 精品久久久久久中文字幕三区| 亚洲成人激情小说视频| 精品国产乱码| 欧美久热| 丝袜内射| 欧美丝袜美女电影一二三四区| 日韩综合97P| 春色综合免费| 乱伦色图网址是多少| 国产Aα| 色色色网站| 亚洲国产中文字幕| 天天视频黄网站| 国产综合网站在线播放| 亚洲欧美日韩夜夜| 97国产超湿| 欧美大香蕉97| 九九九九一区| 亚洲av噜噜噜噜噜噜| 黑人精品XXX一区一二区| 最新岛国大片| www.99视频| 97人人爱人人做人人乐| 91无摭挡| 成人免费性爱视视| 国产精品欧美日韩久久| 久久五月份| 美女的肌被草喷水视频| 自拍第一页| 久久精品国产Aⅴ| 伊人精品久久网站| yirendaxiangjiashipin| 精品久久久不卡一区二区| 亚欧美无遮挡| 性videos欧美熟妇hdx| 亚欧日韩成人| 人妻无码后入| 天天干18禁| 性在久久久久久| 色墦五月丁香| 97超碰亚洲| 91AV天美在线视频| 蜜乳Av成人片网站| 97一区二区蜜臀| 日本999精品| 人妻精品一区二区| www网站黄| 国产不卡片| 99热8| 国内毛片欧美香蕉精品| 六月婷婷综合| 一区 欧美 日韩 麻豆| 射丝袜大香蕉| 日本一区不卡| 九九成人精品| 亚洲情色综合| 色欧美天天| 欧美一二级| 一级特黄aaa大片在线观看成人一级片在线观看 | 婷婷五月天激情四射| 欧美91网站| 综合激情二| 久久9 9 9精品| 美女诱惑久久| 人妻激情偷乱视频一区二区三区 | 九热中文字幕| 97亚洲综合电影| 国产麻豆91欧美一区二区久久婷婷国产精品| 一级婬片120分钟试看| 欧美少妇熟女| 超碰色老头| 色五月首页| 色97综合中文字幕| 久久一区二区三区入口| 另类老少妇| 探花在线免费观看视频国产一区| 色综合99999| 一区操逼日比视频| 一区二区播放| 99热| av网站在线看| 精品无人区麻豆乱码久久久| 久久精品国产亚洲AV清纯| 蜜桃久久综合视频| 免费在线看黄片av| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 视频不卡中文字幕| 欧美成人精品一区二区三区| 久9re热视频这里只有精品| 国产欧美伊人| 中文字幕熟女人妻丝袜| 综合色图,成人综合网| 精品亚洲天堂| 操碰91| 色图综合网| 丝袜制服字幕在线| 久久av一级av少妇av高潮 | 看大黄色大片原件| 91热色| 99热9| 国产无码成人无码| 亚洲999综合| 熟女视频久久| 九九九九热只有精品| 色婷婷丁香五月| 91精品在线播放| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产11页| 欧美人妻精品一区二区| www男人天堂| 性站| 黄在线| 欧美翘臀视频网站一区二区三区| 日韩AV一区二区三区三州三州| 欧 美 自 拍 偷 拍| 鸥美极品| 夜夜操av亚洲一区二区| 99久久久久| 熟妇一区二区| 99热导航| 静品嫩模一区二区| 国产一区自拍欧美日韩| 国产成人无码a| 国产乱码精品久久久久久| **一级毛片国产| 丰满人妻被猛烈进入中| 最新AV在线| 四虎视频在线观看| 大香蕉碰碰| 亚洲午夜福利在线影院| 久久久久九九九九| 日韩在线观看AV| 色女99一级片在线观看| 91大学精品激情戏| 欧美日韩操操操| 日本精品五区| 免费男人的天堂| 曰本精品久久久| 91久热| 在线观看AV片| 一本一道vs波多野结衣| 摸奶性爱视频网站在线免费播放| 久久人妻熟女一区二区| 色97国产69香蕉| 久久久中文版| 成人无码专区精品视频| 亚码激情| 亚洲 欧美都市激情| 图片区小说区| 亚洲高清在线| 丁香五月天激情网站| 久久久久久人妻一区精品色欧美| 伊人热综合| 999久久久九九九九| www.av不卡中文字幕| 97在线欧洲| 青青草日本无码| 大香交伊人网| 大香蕉亚洲中文| 91精品黄在线观看| 大香蕉九九| 午夜一区| 久久五月丁香| 激情丁香五月婷婷| 国产亚洲 中文欧美久久| www.99在线| 久热91| 91婷婷| 97精品综合| 黄色AV影视| 伊人久久88国产女| 精品美女在线视频| 制服少妇欧美| 熟妇激情| 欧美日综合| 78精品| 97视频免费在线观看| 亚洲色图91| 热思思免费视频| 欧美日韩大香蕉| 天天色天天干天天爱| 370p日韩欧美亚洲精品| 伊人久久大香大香线蕉中文| 久久乐| 成年男人的天堂| 久久男人网| 中亚黄色三级大片| 精品少妇99| 在线观看精品国产免费| 91超碰人人操| 婷婷五月天av| 嗯……啊…嗯嗯…啊…好舒服| 96AV久久久| 久久99草| 69精品| 欧美爆乳精品一区二区| 大香蕉强奸乱伦| 亚洲成av人片色午夜乱码| 久久麻豆一区二区| 9999亚洲精品| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 密乳AV免费观看| 丰满人妻大屁一区二区| 天天欧美欧美亚洲网| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 26uuu国产日韩综合在线观看| 美中日韩无码| 97色插| jiujiujiujingpin| 国产精品日日摸夜夜添骚逼| 太久视频| 日本一二三高清| 国产又大又粗又长视频| 国产91亚洲精品一区二区三区| 51一区二区三区| 又大又黄国产| 日日躁天天躁狠狠躁| 日韩性爱小视频| 久久精品亚洲成a人天堂| 色香阁在线| 亚洲国产青青| 香蕉黄色一级视频| 91麻豆天美国产欧美| 操淫穴亚洲五月丁香 | 一区二区三区免费视频入口| 美国一区二区免费视频| 麻豆久久久久久久久丝袜| 日日AAvv| 精品亚洲黄色片 国产精品导航一区二区| 国产精品女同| 日韩图色| 亚洲AV永久无码一区仙野| 东北老女人的激情视频| 96精品久久久久久久久久| 国产极品一区二区三区三州| 粉嫩AV输入| 精品欧美不卡在线播放| www色日本| 亚洲国产丝袜在线观看| 色婷婷六月丁香七月婷婷| 色色色网站| 国内精品久9| 啪一啪免费视频| 在线综合 亚洲 欧美中文字幕| 91综合无码| 欧美做爰无码A片视频| 97精品久久久久中文字幕| 色在线视频导航| 一区二区三区 丝袜 高跟 美腿| 九九九九热只有精品| 懂色AV蜜臀无码精品APP| 风骚少妇视频中文字幕| 一道本久久棕合爱| 老熟乱一区二区三区四区| 人妻aa| 欧美高清在线| 色婷婷狠狠18禁| 精品国产99999| aaa一级黄片| 亚洲欧美天| 免费看日产一区二区三区| 欧美色91| 亚洲 图片 综合91| 国产婷婷综合在线观看| 亚洲精品天天影视综合网 | 欧美激情综合色综合啪啪五月| 日日摸日日弄日日拍| 综合久久中文字幕综合日韩精品| 欧美亚洲首页| 江都AV在线| 无码直播久久久| 使劲用力艹少妇视频一区二区 | 殴美,日韩国产伦精品| 九九热九九| 99精品丰满人妻无| 日日插夜夜| 一区二区不卡免费| 蜜桃视频精品一区二区| 人人看黄色视频| 欧美乱妇狂野欧美在线视频| 在线观看国产黄色| 91内射| 天堂伊人久久| 久久婷五月| 日韩无码一级黄色av片| 99精品久久久久久| 高清无码网址| 日韩探花精品在线视频| 国产丝袜一区二区三区| 天天插天天操| 国产精品探花色| 亚洲激情深爱文学小说网站| 91美女在线精品视频| 亚洲天堂男人的天堂| 婷婷另类小说| 久久久九97| 成年人三级黄色片视频| 久久二| 久久久99999久网站| 五月丁香啪啪啪| 国产女同视频在线播放| 欧美日韩亚洲天堂| 四虎在线观看网站| 久久9 9 9精品| 91影库| 国产99999| 97少妇人妻中文字幕久久| 久久久噜噜噜久久久| 五月丁香社区婷婷日韩欧美精品影院| 男女啪啪网站免费视频| 欧美日本不卡在线| 九九九九免费视频| 欧美性战999| 操一区| 亚洲暴力强奸AV| 成人毛片免费| 久久高潮妇女视频| 国产国产亚洲一二三久久| 综合天天网| 国产乱婷婷精品二区三区| 亚洲图片偷拍视频区| 18禁止看精品中文字幕| 精品久9| rivers-china.com| 色香综合天天影视综合| 亚洲欧美精品久| 涩爱AV在线| 欧美 亚洲 制服 精品| 精品国产一级久久| www网站黄| 国产熟女乱论| yazhousetuoumei| 超碰调教97| 日本久久网| 丁香五月自拍| www激情| 超碰碰碰碰| 久热九九| 色噜噜狠狠色综无码久久合欧美| 色五月激情网| 久久午夜伦| 日韩三级一区 | 亚洲性少妇| 国产夫妻一区二区| 欧美色九九九| 六月丁操逼| 人妻精品一区二区全免费| 亚洲综合网图| 大香蕉综合久久| 天天澡天天爽日日av| av麻豆啪啪| 丝袜亚洲91| 91国产在线精品| 四虎免费视频| 偷拍亚洲视频一区二区三区四区| 极品美女嘿咻| 人妻三级在线中文字幕| 日韩一区二区精彩视频| 人妻少妇被猛烈进入中| 日韩亚洲Av人人夜夜澡人人爽| 久久久久国产精品片区无码直播| 开心五月深爱五月| 欧美激情 日韩精品| 嫩草伊人久久精品| 老司机午夜精品福利视频一区二区| av线电影| 易易A毛视频| 中日韩一区二区三区欧美| 日韩操逼性鲍| 精品无码久久久久久国产浪潮| 亚洲无码?第一页| 九九av| 国产性刺激| 91精品免费| 国语精品对白| 成在线人在线观看视频| 欧美日韩性爱精品| 嗯嗯嗯,草死我| 亚洲精品久久一区二区三区蜜桃臀| 91色伦| 久久久性| av一区二区三区 中文| 91女网站| 国产精品第二页| 9Ⅰ超碰| 成年人黄色小视频网站| 午夜免费视频1000| 欧美曰韩国产精品| 日本男人天堂| 9丨亚洲一区二区在线| 五月丁香综合激情| 亚洲日韩欧美一区二区| 91无码西班牙视频在线| 亚洲国产ⅴ高清在线观看| 青青草中文-久久青草精品一区二区三| 亚洲无码99| 蜜桃丰满熟妇av无码区不卡| 97超碰精品| 日韩在线观看中文字幕视频| 久久免费中文字幕在线观看| 亚洲黄色电影| 日韩乱伦AⅤ| 超碰公开久久网| 欧美论理片| 婷婷伊人五月| 最新欧洲欧美日本激情网站| 大香蕉伊然在亚洲91| 蜜乳视频网站| 91男女啊啊啊| 日韩9区| 亚欧韩av| 日韩电影免费网站麻豆视频| 飘花国产午夜精品不卡| 激情文学 国产一二三aV| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 91精品黄在线观看| 俺也射| 久久久无码av精| 欧美韩国你懂得在线 | 亚洲超碰97| 色九区| 九九九九免费视频| av在线免费一区二区| 97免费免费视频网| 18禁无码永久免费无限制| 午夜天天碰综合视频| 啊啊啊男女| 91动漫操逼视频| 中文熟女五十乱码在线| 性色av网站| 亚洲97p| 国产极品美女高潮无套在线观看| 激情深爱五月天| 欧亚成人在线视频| 最新日本中文字幕| 国产h片在线观看视频| 99999精品| 九九内射在线| 国产又大又粗又长视频在线| 日韩在线观看AV| 在线A日本| 上床不卡网站| 久久久精品无码亚免费| 91在线丝袜| 自偷自拍的亚洲视频| 人妻大香蕉| 国产免费永久精品无码| 欧美色综合网| 69精品在线| 欧美亚洲自拍另类人妻| 97免费视频网| 综合免费无码中文| 清纯唯美综合亚洲| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 91 丝袜在线播放| 欧美高潮在线| 美中日韩无码| 亚洲一区二区中文字幕| 天堂九九九九九九九九九| 操操操五月天婷婷丁香影院| 天堂射| 操我无码| 91丨人妻丨国产丨丝袜| 日韩久久艹| 亚洲av乱伦色图网站| 精品少妇99| 操死我干死我| WWW操逼| 色香在线| 亚洲色五月| 亚洲中文字幕精品一区| 91熟女.com| 台湾佬激情综合| 99久久e免费热视| 大香蕉综合网| 超碰97在线中文| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产污视频麻豆传媒一区二区| 蜜乳AV一区| 神马久久午夜| 久久久精品九| 中文字幕加勒比海高清无码免费视频| 国产精品蜜乳AV| 精品日日人妻| 亚洲青色欧美| 91老司机在线视频免费观看 | 精品国产嫩穴视频| 美国日韩黄色片| 日韩成人私密一级精品av| 精品大全99999| 亚洲第一色页夜| 国产按摩一区二区三区| aaaa黄片| 久久欲| 欧美一区二区男人天堂| 青青操日韩| 校园春色亚洲欧洲| 亚洲男人bt天堂| 青娱乐久久艹| 国产成人自拍视频视频| 日韩欧美亚洲自拍偷拍| 60秒不遮不挡| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 风月影院十八禁| 欧美小说区视频区| 91久久久老司机| 女优免费一区二区永久| 韩国一级婬片A片AAAAA| 操逼不卡中文字幕| 亚洲综合色网| 午夜男女爽爽爽在线视频| 国产女人与拘做受视频免费| 亚洲欧美国产va在线播放频| 99在线精品视频| 激情综合 婷婷五月 红杏| 激情婷婷丁香| 超碰视97中文| 大香伊人在线一区| 啊啊啊啊啊操我视频| 97精品国产97久久久久久免费| 婷婷五月天成人网| 激情五月天综合网| 色婷婷六月| 天天干天天做| 国产精品麻豆成人AV艾秋| 秋霞免费AV| 性无码专区2020| 欧美人与动性人交a| 中文字幕丰满子伦无码专区在线视频最新 | 在线视频一区二区传媒| 九月AV| 日韩激情视频| 秋霞午夜视频一区二区| 日日夜夜草草草| 午夜后入| 久久久少妇诱惑精品视频| 国产中文字幕在线| 亚洲色图A| 丝袜美腿av女优在线| 97视频网站| 亚洲男人综合| 内射小黄片| 一区二区三区免费岛国片| 久热香蕉精品在线视频| 一区二区娱乐网站| 长长久久免费视频| 美腿色图| 亚洲色图 综合| 九九九偷拍| 国产极品馒头逼| 乱伦熟女论坛| 粉嫩粉嫩一区性色AV片| 五月丁香综合激情| 97视频观看| 男人网站婷婷| 久草电影网| 午夜精品久久一区二区| av一区二区三区四区| 精品人妻美妇91job| 亚欧国产无码精品在线| 五月婷婷丁香中文字幕| 麻豆天美国美国产| 亚洲欧美日韩电影网站一区| 四虎影视国产精品| 欧美色另类| 国产强奸91| 日韩人妻 中文字幕| 丁香五月婷婷基地| 日本东京热大香蕉a片| 亚洲中文sv| 韩日色费| 国产伦精品一区二区三区在线观| 小草三级久久观看| 蜜桃视频啊啊啊啊| 爱爱啊啊啊| 国产熟女免费观看久久| 欧美|91色综合| 日韩97视频| 91日韩| 久久亚洲精品成人av| 97超级久久强资源| 青青青草原| 18啪啪手机免费性爱| 久久女婷| 色悠久久久av| 精品欧美不卡在线播放| 女人午夜视频777| 亭亭丁香激情| 人妻精品一区二区三区| 国产偷人伦激情在线观看| gogogo免费高清看中国国语| 欧美日韩国产在线| 久草线上视频免费看| 欧美人人曰人人操人人射射| 五月婷婷丁香| 台湾佬中文娱乐网久久久久久久久久com| 色吧91| 天天拍天天操| 精品成人久久久人人亚洲| 国产黄色在线播放观看| 亚洲各类熟们中文字幕| 男人的亚洲天堂| 欧美成年人性爱视频免费观看| 日日操丁香五月天| 亚洲91少妇| 久热这里只有精品9| 高清国产无码av| 丁香婷婷大香蕉| 欧美综合传媒| 国产男人又猛又粗又爽| 色大香蕉97N| 婷婷在线视频在线观看| 久热伊人99re| 91欧美在线| 成人婷婷丁香| se..亚洲欧美| 婷婷久久五月天| 亚洲色欧| 人人妻人人狠人人| 好爽要喷了| 精品在线观看视频在线| 欧美 综合 亚洲| 天天日B夜夜干B时时操B| 校园春色中文字幕AV| 国产AV精久久| 亚洲drav色图| 午夜呻吟欧美| 劲爆欧美人妖三区91| 亚洲AV秘 精品久久老牛影视| 精品久久九| 日本不卡高清视频| 美女上床网站| 成人婷婷丁香| 天天干夜夜鈤| 毛片电影一区二区三区| 少妇精品| 亚洲综合小说另类图欧美视频激情小说色五月天 | 午夜福利免费福利视频| 91国精产品| 日韩性爱播放| 97亚洲中文| 久久蜜桃综合网| 爽极品影院| 久久超碰大香蕉| 日本国产欧美高清在线| 99热欧美| 男人的天堂在线有码| 在线视频资源| 久久色激情一区二区三区| 人妻一区二区三区视频| 国产成人精品午夜福利| 六月激情婷婷| 婷婷国产精品一区二区| 夜夜操老骚逼视频网站| 国产女人和拘做爰视频 | 日韩资源网| 丁香五月综合| 亚洲春色一区二区三区| 日韩欧美中文字| 120分钟婬片免费看| 精品视频一区二区| 天天操美美| 九九九九久久久| 人人做天天爱| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 日本在线播放不卡一区| 亚精品无码毛片一区二区三区| 韩国黄色片精品久久久| 狠狠操,使劲操| 亚洲AV在线资源| 日韩国语字幕| 日本三级网页| 女人天堂av在线播放| www.高清无码诱惑一区.com| 夜夜草网站| 69少妇一区二区| 久久久久久十| 91少妇香蕉久久精品| 婷婷五月天成人网| 做爱A级亚欧| 亚洲综合首页| 97人人夜| 91影视亚洲| 日韩情色视频| 婷婷五月丁香五月| 亚洲一区二区中文字幕| 天天草夜夜草高潮片| 久久久性爱| 精吧天堂| 91久久久老司机| 九九热精品在线| 这里都是精品在线观看| 亚洲综合另类小说色区亚洲成av人片在www| 婷婷性网| 老熟妇一区二区三区| 久久中出在线| 男人的天堂2018东京热啪啪啪| 国产一区二区在线电影| 精品成人无码| 日韩一区二区精彩视频| 久草新在线| 亚洲精品熟妇1区2区3区。| 精品中文日韩字幕视频| 亚洲淫乱骚妇AV| 天无日色综合| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 九九九免费视频| 精品视频一区二区| 久久久久久久久久久999| 快点操死我| 1区2区3区在线视频| 麻豆天美久久91| 屌逼传媒| 大香网伊人久久综合| 九月丁香| 五月婷婷激情综合| 熟女精品va中文字幕| 大香蕉视频一二三区| 精品欧美不卡在线播放| 69XX一中文字幕人妻91| 成年人网站在线免费观看| 激情综合网激情综合| 亚洲影视综合| 久久久中文| av影片在线观看不卡| 麻豆三极片| 久久成人东京热人妻| 少妇精品久久久| 国产在线精品电影观看| 日日噜噜夜夜久久亚洲一区二区 | 精品欧美А∨无码黑人大荫蒂 | 日韩精品一区二区高清| 人妻无一区二区三区| 影音先锋新男人| 少妇啪啪自拍| 久草免费福利在线播放| 八人操人人摸人人看| 亚洲日韩成人性爱视频| 综合久久婷婷| 日韩99神马视频播放片在线播放| 凹凸视频特色日本特黄| 夜色五月天| 国内黄色精品| 亚洲 另类 丝袜 自拍 动漫| 伊人久久蜜月| 欧美性生活免费网| 奇米狠999| 国产成人无码久久精品| 天堂蜜桃无码视频一区二区| 国产乱码久久| 欧美婷婷久久| 一二视频神马久久传媒| 好涩综合| 成人免费毛片| 精品性爱一二三区| 婷婷六月天| 亚洲天堂自拍| 后入式999| 神马久久久久久久| 无套内射人妻在线播放| 丁香六月综合激情| 欧美一区二区三区大综合| 青青草狠狠撸| 欧美人妻少妇| 无码国产Av| 婷婷综合网站| 欧美熟女妇同| 国产精选视频| 超碰在线一区二区| 色色香蕉| 性爱av在线免费观看| 国产精品一区二区黄片| 色色色色综合网| 久久久久久亚洲精品不卡人乳 | 性猛交| 午夜爽爽爽在线观看永久入口姬片| 户外裸露刺激视频第一区| 久久精品性| 欧美另类色图片| 无码操逼天堂| 亚洲精品久久久久毛片A片拉屎| 91爆操视频| 久久国产精品91| 国产黑白丝在线| 婷婷av在线中文字幕| 色色婷婷五月天| 天美一二三在线观看Av| 一区e区三| 国产一区二区在线播放量| 五月丁香激情啪啪| 操淫穴亚洲五月丁香 | 男人天堂久久精品| 欧美图片色综合| 天天综合中文字幕 91| 亚洲无码?第一页| 日本不卡码黄色 | 9精品久久久久| 久久免费99精品久久久久久| 青草视频在线看看看看看看看看看| 亚洲熟久久| 不卡中文字幕aⅴ在线| 亚洲激情网一二三四区| 日本精品一区二区三| 天堂а√在线最新版在线| 91九久| 91精品人妻| 丁香五月婷婷基地| 大香蕉99热| 1769一区| 乱人伦 国语对白:视频直接看| 人乳av| 日本性爱不卡视频| 男人把坤坤插入女人的下体| 国产丝袜欧美在线视频| 伊人久久婷婷| 人妻少妇无码| 人妻干天天| 青苹果影院男人的天堂| 婷婷婷婷婷婷久久久久| 欧美后进式| 日韩综合97p| 九九热在线精品视频| 33044男人的天堂深夜备| 婷婷AV一区二区三区| 久区视频| 国产精品青青草| 人妻一区二区三区四区视频| 日本日日色视频| 国产精品麻豆免费视频| 久久综合超碰| 日本123区操B视频| 伊人九九九| 伊人久久青青草| www.yeyecao| 美欧老女人97| 久久成人国产| 日韩综合97p| 色狠狠综合噜一二三区| 乱伦一二三区| 人妻丝袜肏逼| av国产无码| 九久9精品| 黄页大片在线观看| 熟妇色99| 亚州成人A√| 操迟操逼在巾线Fre看| 超碰午夜| 91精品黄在线观看| 欧洲亚洲少妇| 风流老熟女一区二区三区l| 久久大线蕉一区| 欧美三级中文字幕hd| 日韩欧美三级| 久久国产精品91| 人人操人人操人人人操| 久久久久久中文版| 人人干人人搞人人摸| 国产一区在线看| 六月丁香久久| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 亚州欧美色图| 九九热在线视频| 国产精品麻豆免费视频| 哑洲在线| 白丝被操91| 精久久久| 欧美性爱五月天| 人澡逼| 人人插人人搞人人操| 国产白丝精品在线观看| 伊人97色天使| 日韩激情啪啪| 2024年最新色情网站在线观看| 艳美熟妇先锋一二三区| AⅤ片水多多| 天天肏天天干| 日本孕妇孕交| 熟女被操视频网址| 四虎国产精品永久在线囯在线| 欧美老妇女内射网址| 综合色色网| 91欧洲国产成人久久精品网站| 日本欧美国内在线| 久久91视频| 国产性爱强奸乱伦大全| 99久久久| 97超碰中文字幕| 淫色网综合| 中文字幕第页| www.色婷婷| 综合免费无码中文| 欧 美 自 拍 偷 拍| 国产福利一区二| 97干97色| 日韩精品人妻中文字幕不卡乱码| 亚洲男人的天堂网| 国产精品久久久777| 日本人体九九九九九九| 激情色播| 国产又色又爽又舒服的三级视频| 日韩精品一区二区高清| 女沟厕偷窥piss小便| 久久精品熟妇丰满人妻99| 校园春色中文字幕AV| 久久久久久久国产| 啊啊啊啊啊好大好舒服想要| 顶级少妇BT天堂| 五月丁香六月激情综合| 婷婷丁香五月综合| 狠狠爱综合网| 偷窥自拍亚洲天堂网爆| av国产无码| 九色婷婷| 综合激情五月天| 婷婷亚洲五月***久久| 亚洲棕合电彰| 亚洲男人天堂AV| 欧美翘臀视频网站一区二区三区| 亚洲欧美综合网 | 日韩欧美性爱电影在线观看| 欧美瑟综合| 久久东京热成人| 欧美高清色| a级免费在线观看| 一级一性爱免费视频|