亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

WildFly應(yīng)用服務(wù)器核心原理與企業(yè)級運(yùn)維實(shí)戰(zhàn)

WildFly應(yīng)用服務(wù)器核心原理與企業(yè)級運(yùn)維實(shí)戰(zhàn) 1. 項(xiàng)目概述為什么今天還要聊 JBossWildFly如果你在某次系統(tǒng)遷移評審會上聽到“老系統(tǒng)跑在 JBoss AS 7 上升級得切到 WildFly”或者在某家金融類企業(yè)的運(yùn)維文檔里看到“應(yīng)用部署路徑為/opt/wildfly/standalone/deployments/”又或者在排查一個 Java EE 應(yīng)用的類加載異常時日志里反復(fù)出現(xiàn)org.jboss.modules.ModuleClassLoader—— 那么你正在直面一個被嚴(yán)重低估、卻仍在關(guān)鍵生產(chǎn)環(huán)境中沉默運(yùn)轉(zhuǎn)的基礎(chǔ)設(shè)施JBossWildFly應(yīng)用服務(wù)器。它不是云原生時代最耀眼的新星也不是 Spring Boot 內(nèi)嵌 Tomcat 那樣輕量易上手的“默認(rèn)選項(xiàng)”但它卻是過去十五年里支撐大量政企核心業(yè)務(wù)系統(tǒng)如某省社保結(jié)算平臺、某大型能源集團(tuán)設(shè)備監(jiān)控中臺、某銀行信貸審批后臺穩(wěn)定運(yùn)行的底層脊梁。WildFly 不是“過時技術(shù)”而是一種經(jīng)過高強(qiáng)度、長周期、多版本演進(jìn)驗(yàn)證的 Java EE / Jakarta EE 全棧能力交付載體——它把事務(wù)管理、JNDI 查找、JMS 消息、安全域配置、集群會話復(fù)制、模塊化類加載這些企業(yè)級剛需封裝成一套可配置、可擴(kuò)展、可審計(jì)的運(yùn)行時契約。我從 2012 年開始接觸 JBoss AS 7參與過三個跨年度的遺留系統(tǒng)現(xiàn)代化改造項(xiàng)目其中兩個最終選擇保留 WildFly 作為主運(yùn)行容器而非全量遷移到 Spring Boot Kubernetes。原因很實(shí)在不是不想換而是換不起——那些深度耦合了 JTA 分布式事務(wù)、EJB 遠(yuǎn)程調(diào)用、JCA 連接器、以及自定義 Security Realm 的老模塊重寫成本遠(yuǎn)高于運(yùn)維優(yōu)化成本。WildFly 的價值恰恰藏在這種“不聲張但不可替代”的場景里它不追求啟動速度但保證事務(wù)一致性它配置略顯繁復(fù)但提供極細(xì)粒度的資源隔離與行為控制它文檔風(fēng)格偏“手冊感”但每個 XML 配置項(xiàng)背后都有明確的規(guī)范依據(jù)和壓測數(shù)據(jù)支撐。這篇文章不講“WildFly 是什么”也不堆砌官網(wǎng)介紹。我要帶你拆開它的外殼看清楚它到底在解決哪一類問題哪些場景下它仍是不可替代的選擇它的配置邏輯如何自洽當(dāng)問題發(fā)生時你該盯住哪幾行日志、哪幾個指標(biāo)、哪幾處配置尤其是當(dāng)你面對一份沒有注釋的standalone.xml、一個報錯信息模糊的ClassNotFoundException、或是一個 CPU 持續(xù) 95% 卻查不到熱點(diǎn)線程的生產(chǎn)實(shí)例時這篇內(nèi)容就是你打開 WildFly 黑箱的第一把鑰匙。2. 核心設(shè)計(jì)哲學(xué)與架構(gòu)選型邏輯2.1 它不是 Tomcat也不是 Spring Boot理解 WildFly 的存在前提很多初學(xué)者會困惑“既然 Spring Boot 內(nèi)嵌 Tomcat 能跑 WAR為什么還要單獨(dú)裝 WildFly”這個問題本身就暴露了對 Java 企業(yè)級應(yīng)用分層邏輯的誤讀。我們來做一個生活化類比把一個 Java Web 應(yīng)用比作一棟住宅樓。Tomcat是“毛坯房基礎(chǔ)水電接口”它提供 Servlet 容器、HTTP 接入、基礎(chǔ)類加載但你得自己拉線、裝開關(guān)、接熱水器——比如事務(wù)要自己配 JTA 實(shí)現(xiàn)如 Atomikos消息要自己集成 ActiveMQ 客戶端安全認(rèn)證要自己寫 Filter 或 Spring Security 配置。Spring Boot是“精裝交付房智能家居中控”它把常見組件數(shù)據(jù)庫連接池、緩存、消息中間件客戶端都預(yù)裝好、配好聯(lián)動邏輯你只需填入住需求application.yml就能快速入住。但它默認(rèn)不提供“整棟樓的消防系統(tǒng)審批資質(zhì)”——即 Jakarta EE 規(guī)范的全棧合規(guī)性認(rèn)證。WildFly則是“帶全套市政驗(yàn)收文件的標(biāo)準(zhǔn)化工業(yè)廠房”它內(nèi)置了通過 Jakarta EE TCK 認(rèn)證的事務(wù)管理器Narayana、JMS 實(shí)現(xiàn)ActiveMQ Artemis、安全管理器PicketBox / Elytron、Web 服務(wù)引擎RESTEasy、甚至集群通信協(xié)議JGroups。你部署的 WAR/EAR不是“跑起來就行”而是承諾“按標(biāo)準(zhǔn)執(zhí)行”——比如StatelessEJB 的事務(wù)邊界、Resource注入的數(shù)據(jù)源連接、security-constraint定義的 URL 權(quán)限都會被 WildFly 的運(yùn)行時嚴(yán)格校驗(yàn)與執(zhí)行。所以 WildFly 的核心定位從來不是“更快更輕”而是“更全更穩(wěn)更可審計(jì)”。它的架構(gòu)選型邏輯圍繞三個剛性需求展開規(guī)范契約優(yōu)先必須 100% 兼容 Jakarta EE前身為 Java EE規(guī)范。這意味著它的模塊加載機(jī)制、JNDI 命名空間結(jié)構(gòu)、JTA 事務(wù)傳播規(guī)則全部由 JSR 文檔定義而非框架作者的個人偏好。某高校實(shí)驗(yàn)室曾用 WildFly 8 驗(yàn)證一個分布式事務(wù)論文模型正是因?yàn)槠?Narayana 實(shí)現(xiàn)嚴(yán)格遵循 JTS 規(guī)范實(shí)驗(yàn)結(jié)果具備學(xué)術(shù)可復(fù)現(xiàn)性。運(yùn)行時可治理性企業(yè)級運(yùn)維要求“看得清、控得住、改得準(zhǔn)”。WildFly 提供 CLI命令行接口、Management ConsoleWeb 控制臺、HTTP Management API 三套統(tǒng)一管理入口所有操作啟停服務(wù)、修改線程池、更新數(shù)據(jù)源、部署應(yīng)用均生成可審計(jì)的操作日志并支持回滾快照。這比手動改server.xmlkill -9的 Tomcat 運(yùn)維模式高出至少兩個成熟度等級。模塊化隔離能力WildFly 的jboss-modules.jar是其靈魂所在。它拋棄了傳統(tǒng)的雙親委派類加載模型采用“模塊依賴聲明 顯式導(dǎo)出/導(dǎo)入”的方式讓每個部署單元WAR/EAR擁有獨(dú)立的類路徑視圖。這直接解決了“Log4j 和 Logback 版本沖突”、“不同應(yīng)用共用同一份 Jackson 配置導(dǎo)致 JSON 序列化異?!钡冉?jīng)典難題。我曾處理過一個案例兩個業(yè)務(wù)系統(tǒng) A 和 B 同時部署在一臺 WildFly 上A 依賴舊版 Hibernate Validator 5.x使用javax.validation.*包B 使用 Jakarta EE 9 的 Validator 3.xjakarta.validation.*包WildFly 的模塊系統(tǒng)天然隔離二者零沖突。提示W(wǎng)ildFly 的模塊化不是“炫技”而是為了解決真實(shí)痛點(diǎn)。當(dāng)你看到j(luò)ava.lang.ClassNotFoundException: org.jboss.resteasy.spi.ResteasyProviderFactory這類錯誤時第一反應(yīng)不該是“加依賴”而應(yīng)檢查jboss-deployment-structure.xml中是否正確聲明了resteasy-jaxrs模塊依賴——這是 WildFly 的“游戲規(guī)則”。2.2 WildFly 與 JBoss AS 的血緣關(guān)系版本演進(jìn)中的關(guān)鍵斷點(diǎn)很多人混淆 JBoss AS、WildFly、JBoss EAP這里必須厘清JBoss ASApplication Server是 Red Hat 開源社區(qū)版的應(yīng)用服務(wù)器最后穩(wěn)定版本是AS 7.2.0.Final2013 年發(fā)布。它首次引入模塊化架構(gòu)jboss-modules和統(tǒng)一管理模型Unified Management Model奠定了現(xiàn)代 WildFly 的基礎(chǔ)。WildFly是 JBoss AS 的直接繼承者于 2013 年底以WildFly 8名義重啟開源項(xiàng)目。命名變更標(biāo)志著架構(gòu)徹底轉(zhuǎn)向 Jakarta EE當(dāng)時還叫 Java EE最新規(guī)范并擁抱更激進(jìn)的模塊化與響應(yīng)式設(shè)計(jì)。WildFly 10 是第一個完全支持 Java EE 7 Full Profile 的版本W(wǎng)ildFly 26 是首個全面擁抱 Jakarta EE 9包名從javax.*遷移至jakarta.*的 LTS 版本W(wǎng)ildFly 302024 年發(fā)布已原生支持 Jakarta EE 10 與 MicroProfile 6.0。JBoss EAPEnterprise Application Platform是 Red Hat 提供的商業(yè)支持版基于 WildFly 某個穩(wěn)定分支如 EAP 7.x 基于 WildFly 10/11EAP 8.x 基于 WildFly 26/27增加企業(yè)級特性如 SSO 集成、高級監(jiān)控代理、FIPS 140-2 加密合規(guī)、長期安全補(bǔ)丁。EAP ≠ WildFly 的“付費(fèi)加強(qiáng)版”而是 WildFly 的“企業(yè)加固發(fā)行版”——它禁用部分實(shí)驗(yàn)性功能強(qiáng)化穩(wěn)定性測試并提供 SLA 保障。為什么這個區(qū)分重要因?yàn)槟阍谏a(chǎn)環(huán)境遇到的問題很可能與版本選擇強(qiáng)相關(guān)。例如若你使用 WildFly 23 部署一個依賴javax.xml.bind.JAXBContext的老應(yīng)用會直接拋NoClassDefFoundError因?yàn)?JAXB 在 Java 11 中已被移除而 WildFly 23 默認(rèn)不包含java.xml.bind模塊需手動添加--add-modulesjava.xml.bind啟動參數(shù)但若你用的是 EAP 7.4基于 WildFly 18Red Hat 已在該發(fā)行版中預(yù)置了兼容模塊無需額外配置。注意WildFly 官方只提供最新 3 個主版本的安全更新如當(dāng)前是 WildFly 30/29/28舊版本漏洞需自行修復(fù)或升級。而 EAP 提供長達(dá) 10 年的生命周期支持LTS這是企業(yè)選型的關(guān)鍵決策點(diǎn)。2.3 為什么 WildFly 仍活躍于關(guān)鍵系統(tǒng)四個不可替代場景盡管云原生浪潮席卷WildFly 在以下四類場景中依然保持著難以撼動的地位強(qiáng)事務(wù)一致性要求的金融/政務(wù)系統(tǒng)某省級財(cái)政支付平臺的核心賬務(wù)模塊需確保“預(yù)算扣減 支付指令下發(fā) 會計(jì)憑證生成”三步操作原子性。它采用 WildFly 內(nèi)置的 Narayana JTA 實(shí)現(xiàn)配合 Oracle RAC 數(shù)據(jù)庫的 XA DataSource實(shí)測在 2000 TPS 下事務(wù)成功率 99.999%。若換成 Spring Boot Atomikos需自行處理 XA Recovery 日志清理、兩階段提交超時策略、以及與 Oracle RAC 的特定驅(qū)動兼容性問題運(yùn)維復(fù)雜度指數(shù)級上升。遺留 EJB 架構(gòu)的平滑演進(jìn)某大型制造企業(yè)的 MES 系統(tǒng)核心業(yè)務(wù)邏輯封裝在無狀態(tài)會話 BeanStateless Session Bean中已有 15 年代碼資產(chǎn)。直接重寫為 Spring Cloud 微服務(wù)預(yù)估成本超 800 人日。團(tuán)隊(duì)選擇 WildFly 26 Jakarta EE 9 遷移路徑僅將javax.ejb.*替換為jakarta.ejb.*調(diào)整ejb-jar.xml命名空間其余代碼零修改。遷移后性能提升 12%且保留了 EJB 容器提供的自動線程池管理、遠(yuǎn)程調(diào)用負(fù)載均衡、以及方法級事務(wù)控制能力。高安全合規(guī)性審計(jì)場景某金融機(jī)構(gòu)的反洗錢AML分析引擎需通過等保三級與 PCI DSS 認(rèn)證。WildFly 的 Elytron 安全子系統(tǒng)提供 FIPS 140-2 認(rèn)證的加密算法實(shí)現(xiàn)、基于角色的細(xì)粒度 Web 資源訪問控制RBAC、以及完整的登錄失敗鎖定與審計(jì)日志含 IP、時間、用戶名、操作類型。這些能力在 Spring Security 中需大量定制開發(fā)才能達(dá)到同等審計(jì)要求。混合部署架構(gòu)中的“粘合劑”角色某電信運(yùn)營商的 OSS 系統(tǒng)前端為 Vue.js SPA后端由 WildFly承載傳統(tǒng) Java EE 服務(wù)、Node.js實(shí)時告警推送、PythonAI 異常檢測三套運(yùn)行時組成。WildFly 通過其內(nèi)建的 Undertow Web 服務(wù)器直接代理/api/v1/請求到 Java 服務(wù)同時將/ws/路徑轉(zhuǎn)發(fā)給 Node.js WebSocket 服務(wù)。這種“一機(jī)多容器”的混合部署模式在 WildFly 的undertow子系統(tǒng)中僅需 5 行 XML 配置即可完成遠(yuǎn)比 Nginx 反向代理更輕量、更可控。這些場景共同指向一個事實(shí)WildFly 的價值不在于它有多“新”而在于它有多“穩(wěn)”、多“全”、多“可預(yù)期”。當(dāng)業(yè)務(wù)邏輯的復(fù)雜度遠(yuǎn)超基礎(chǔ)設(shè)施的復(fù)雜度時選擇一個經(jīng)過十年以上生產(chǎn)驗(yàn)證、規(guī)范完備、問題有跡可循的運(yùn)行時本身就是一種高效的技術(shù)決策。3. 核心配置體系與實(shí)操要點(diǎn)解析3.1 目錄結(jié)構(gòu)解剖從bin/到standalone/deployments/的每一寸土地WildFly 的目錄結(jié)構(gòu)設(shè)計(jì)極具工程理性理解它是避免“配置迷路”的第一步。以 WildFly 30 為例解剖其核心目錄wildfly-30.0.0.Final/ ├── bin/ # 啟動與管理腳本 │ ├── standalone.sh # Linux 啟動腳本W(wǎng)indows 為 .bat │ ├── jboss-cli.sh # CLI 管理工具入口 │ └── add-user.sh # 創(chuàng)建管理用戶/應(yīng)用用戶 ├── docs/ # 文檔含 TCK 測試報告、規(guī)范兼容性說明 ├── modules/ # 所有模塊定義jar 包 module.xml 描述文件 │ └── system/ # 系統(tǒng)模塊如 org.jboss.as.server, org.wildfly.extension.undertow ├── standalone/ # 獨(dú)立模式Standalone運(yùn)行時根目錄 │ ├── configuration/ # 核心配置文件 │ │ └── standalone.xml # 主配置文件相當(dāng)于 Tomcat 的 server.xml │ ├── deployments/ # 應(yīng)用部署目錄放 WAR/EAR 文件自動熱部署 │ ├── log/ # 日志文件server.log, boot.log │ ├── tmp/ # 臨時工作目錄編譯 JSP、解壓 WAR │ └── data/ # 運(yùn)行時數(shù)據(jù)H2 數(shù)據(jù)庫文件、緩存數(shù)據(jù) └── welcome-content/ # 默認(rèn)歡迎頁面可替換為自定義首頁關(guān)鍵要點(diǎn)解析standalone.xml是心臟但不是唯一它定義了整個服務(wù)器的運(yùn)行時行為線程池、數(shù)據(jù)源、安全域、子系統(tǒng)配置。但 WildFly 支持“配置覆蓋”機(jī)制你可以在standalone/configuration/下創(chuàng)建standalone-full.xml啟用全部子系統(tǒng)或standalone-ha.xml啟用高可用集群并通過啟動參數(shù)-c standalone-ha.xml指定。不要試圖在一個standalone.xml里塞滿所有功能而應(yīng)按環(huán)境職責(zé)拆分配置文件。deployments/目錄的“魔法”與陷阱將myapp.war復(fù)制到此目錄WildFly 會自動解壓并部署。但注意其背后的“部署標(biāo)記機(jī)制”WildFly 不是簡單監(jiān)聽文件創(chuàng)建而是檢查同名.dodeploy標(biāo)記文件。正確流程是復(fù)制myapp.war到deployments/WildFly 自動創(chuàng)建myapp.war.dodeploy觸發(fā)部署部署成功后重命名為myapp.war.deployed若部署失敗則變?yōu)閙yapp.war.failed并記錄詳細(xì)錯誤到server.log實(shí)操心得若你發(fā)現(xiàn)應(yīng)用沒部署先檢查deployments/下是否存在.dodeploy文件若想強(qiáng)制重新部署刪除.deployed文件并重建.dodeploy即可。永遠(yuǎn)不要直接在deployments/中編輯 WAR 內(nèi)部文件——它會被下次部署覆蓋。modules/目錄是 WildFly 的“操作系統(tǒng)內(nèi)核”每個模塊如org.hibernate:main是一個獨(dú)立目錄包含module.xml聲明依賴與導(dǎo)出包和resources/jar 包。當(dāng)你需要添加第三方庫如 Oracle JDBC 驅(qū)動絕不能直接丟進(jìn)lib/WildFly 沒有l(wèi)ib/目錄而應(yīng)在modules/下創(chuàng)建路徑com/oracle/jdbc/main/放入ojdbc8.jar和module.xml聲明module namecom.oracle.jdbc /和resource-root pathojdbc8.jar/在standalone.xml的datasource中引用driveroracle并在drivers部分聲明driver nameoracle modulecom.oracle.jdbc/這種“顯式模塊聲明”機(jī)制是 WildFly 解決類沖突的根本保障。3.2standalone.xml配置精要讀懂 80% 的生產(chǎn)問題standalone.xml是 WildFly 的“憲法”但其 XML 結(jié)構(gòu)龐大默認(rèn)超 2000 行。我們聚焦最常修改、最易出錯的五個核心區(qū)塊3.2.1management管理接口的“門禁系統(tǒng)”management security-realms security-realm nameManagementRealm authentication local default-user$local skip-group-loadingtrue/ properties pathmgmt-users.properties relative-tojboss.server.config.dir/ /authentication /security-realm /security-realms management-interfaces http-interface security-realmManagementRealm http-upgrade enabledtrue/ socket-binding httpmanagement-http/ /http-interface /management-interfaces /managementmgmt-users.properties是管理用戶憑據(jù)文件add-user.sh腳本會自動在此文件中添加哈希密碼。切勿手動編輯此文件的密碼字段——哈希值需通過腳本生成否則會導(dǎo)致登錄失敗。http-interface綁定的management-httpsocket在socket-binding-group中定義默認(rèn)端口9990。若需外網(wǎng)訪問必須修改interface namemanagement的inet-address為0.0.0.0默認(rèn)是127.0.0.1并確保防火墻放行。提示生產(chǎn)環(huán)境嚴(yán)禁開啟local認(rèn)證允許本地 Unix socket 登錄應(yīng)強(qiáng)制使用properties或 LDAP 認(rèn)證并定期輪換管理員密碼。3.2.2subsystem xmlnsurn:jboss:domain:undertow:14.0Web 服務(wù)器的“交通管制”subsystem xmlnsurn:jboss:domain:undertow:14.0 buffer-cache namedefault/ server namedefault-server http-listener namedefault socket-bindinghttp redirect-sockethttps enable-http2true/ https-listener namehttps socket-bindinghttps security-realmApplicationRealm enable-http2true/ host namedefault-host aliaslocalhost location name/ handlerwelcome-content/ filter-ref nameserver-header/ /host /server servlet-container namedefault jsp-config/ websockets/ /servlet-container /subsystemhttp-listener的redirect-sockethttps當(dāng) HTTP 請求到達(dá)時自動 301 重定向到 HTTPS。但注意此重定向發(fā)生在 Undertow 層不經(jīng)過應(yīng)用代碼因此HttpServletRequest.getScheme()在應(yīng)用中仍返回http。若應(yīng)用需感知真實(shí)協(xié)議應(yīng)配置反向代理如 Nginx并設(shè)置X-Forwarded-Proto頭再在 WildFly 中啟用proxy-address-forwardingtrue。servlet-container中的jsp-configWildFly 30 默認(rèn)禁用 JSP 編譯因 Jakarta EE 10 已移除 JSP 規(guī)范。若必須運(yùn)行老 JSP 頁面需顯式啟用并注意 JSP 編譯器Eclipse JDT的內(nèi)存限制否則大 JSP 文件會觸發(fā)OutOfMemoryError。3.2.3subsystem xmlnsurn:jboss:domain:datasources:7.0數(shù)據(jù)源的“生命線”subsystem xmlnsurn:jboss:domain:datasources:7.0 datasources datasource jndi-namejava:jboss/datasources/ExampleDS pool-nameExampleDS enabledtrue use-java-contexttrue connection-urljdbc:h2:mem:test;DB_CLOSE_DELAY-1;DB_CLOSE_ON_EXITFALSE/connection-url driverh2/driver security user-namesa/user-name passwordsa/password /security /datasource drivers driver nameh2 modulecom.h2database.h2 xa-datasource-classorg.h2.jdbcx.JdbcDataSource/xa-datasource-class /driver /drivers /datasources /subsystemuse-java-contexttrue是關(guān)鍵它決定 JNDI 名稱是否綁定到j(luò)ava:命名上下文應(yīng)用內(nèi)可直接Resource(lookupjava:jboss/datasources/ExampleDS)。若設(shè)為false則綁定到全局java:jboss/需用完整 JNDI 名查找極易出錯。xa-datasource-classvsdriver-class對于 Oracle/DB2 等支持 XA 的數(shù)據(jù)庫必須使用xa-datasource-class如oracle.jdbc.xa.client.OracleXADataSource否則無法參與 JTA 分布式事務(wù)。普通driver-class僅支持本地事務(wù)。3.2.4subsystem xmlnsurn:jboss:domain:logging:10.0日志的“黑匣子”subsystem xmlnsurn:jboss:domain:logging:10.0 console-handler nameCONSOLE level nameINFO/ formatter named-formatter nameCOLOR-PATTERN/ /formatter /console-handler periodic-rotating-file-handler nameFILE autoflushtrue formatter named-formatter namePATTERN/ /formatter file relative-tojboss.server.log.dir pathserver.log/ suffix value.yyyy-MM-dd/ append valuetrue/ /periodic-rotating-file-handler root-logger level nameINFO/ handlers handler nameCONSOLE/ handler nameFILE/ /handlers /root-logger /subsystemperiodic-rotating-file-handler的suffix.yyyy-MM-dd表示按天滾動但 WildFly 30 默認(rèn)使用SizeRotatingFileHandler按大小滾動。若需日期滾動必須顯式指定PeriodicSizeRotatingFileHandler并配置rotate-size和max-backup-index。root-logger的level是總開關(guān)設(shè)為WARN則所有INFO級別日志包括應(yīng)用log.info()均被屏蔽。調(diào)試時可臨時改為DEBUG但生產(chǎn)環(huán)境嚴(yán)禁TRACE級別——它會使日志量暴增 10 倍以上。3.2.5subsystem xmlnsurn:jboss:domain:elytron:15.0安全子系統(tǒng)的“新國標(biāo)”subsystem xmlnsurn:jboss:domain:elytron:15.0 security-domains security-domain nameApplicationDomain default-realmApplicationRealm permission-mapperdefault-permission-mapper security-realm nameApplicationRealm/ /security-domain /security-domains security-realms identity-realm nameApplicationRealm identitypath/to/application-users.properties/ /security-realms /subsystemElytron 取代了舊版 PicketBoxWildFly 11 默認(rèn)啟用 Elytron。application-users.properties存儲應(yīng)用級用戶非管理用戶格式為usernameHEX(sha256(password))。密碼哈希需用elytron-tool.sh生成而非add-user.sh。permission-mapper是權(quán)限映射核心它將用戶角色映射到具體操作權(quán)限。默認(rèn)default-permission-mapper僅做簡單角色匹配。若需精細(xì)控制如“財(cái)務(wù)角色只能訪問/api/v1/invoice”需自定義constant-permission-mapper或regex-permission-mapper。注意修改standalone.xml后必須重啟 WildFly 生效CLI 的reload命令也可但部分子系統(tǒng)修改仍需 full restart。切勿在生產(chǎn)環(huán)境隨意 reload可能中斷長連接。3.3 CLI命令行接口比 Web Console 更強(qiáng)大的“手術(shù)刀”WildFly CLIjboss-cli.sh是運(yùn)維 WildFly 的終極武器。它比 Web Console 更精準(zhǔn)、更可腳本化、更少出錯。掌握以下高頻命令效率提升 50%3.3.1 連接與基礎(chǔ)操作# 連接到本地 WildFly默認(rèn)端口 9990 $ ./jboss-cli.sh --connect # 連接到遠(yuǎn)程 WildFly指定 host:port $ ./jboss-cli.sh --connect controller192.168.1.100:9990 # 查看當(dāng)前節(jié)點(diǎn)狀態(tài) [standalonelocalhost:9990 /] :read-attribute(nameserver-state) { outcome success, result running } # 查看所有已部署應(yīng)用 [standalonelocalhost:9990 /] /deployment:read-resource3.3.2 數(shù)據(jù)源動態(tài)配置無需重啟# 添加一個 MySQL 數(shù)據(jù)源假設(shè)已安裝 mysql module [standalonelocalhost:9990 /] /subsystemdatasources/jdbc-drivermysql:add(driver-namemysql,driver-module-namecom.mysql,driver-xa-datasource-class-namecom.mysql.cj.jdbc.MysqlXADataSource) # 創(chuàng)建數(shù)據(jù)源 [standalonelocalhost:9990 /]># 查看 undertow 線程池狀態(tài) [standalonelocalhost:9990 /] /subsystemundertow/serverdefault-server/http-listenerdefault:read-resource(include-runtimetrue) # 輸出包含 active-count, max-active, queue-size 等實(shí)時指標(biāo) # 動態(tài)修改線程池最大線程數(shù)立即生效 [standalonelocalhost:9990 /] /subsystemundertow/serverdefault-server/http-listenerdefault:write-attribute(namemax-connections,value500) # 查看 JVM 啟動參數(shù) [standalonelocalhost:9990 /] :read-attribute(namejava-vm-arguments) # 修改 JVM 堆內(nèi)存需 reload [standalonelocalhost:9990 /] /system-propertyJAVA_OPTS:add(value-Xms2g -Xmx2g -XX:UseG1GC)3.3.4 批量腳本化部署jboss-cli.sh --filedeploy.cli創(chuàng)建deploy.cli文件# 連接控制器 connect localhost:9990 # 部署應(yīng)用 deploy /path/to/myapp.war --force # 設(shè)置 JVM 參數(shù) /system-propertyJAVA_OPTS:add(value-Dmyapp.envprod) # 重載服務(wù)器 :reload執(zhí)行./jboss-cli.sh --filedeploy.cli提示CLI 腳本是 CI/CD 流水線部署 WildFly 應(yīng)用的標(biāo)準(zhǔn)方式比手動復(fù)制 WAR 更可靠、更可追溯。4. 實(shí)操全流程從零部署一個 Jakarta EE 10 應(yīng)用4.1 環(huán)境準(zhǔn)備WildFly 30 JDK 17 Maven步驟 1下載與安裝JDK 17LTShttps://adoptium.net/下載 Temurin 17WildFly 30https://www.wildfly.org/downloads/下載wildfly-30.0.0.Final.zip解壓到/opt/wildfly設(shè)置環(huán)境變量export JAVA_HOME/opt/jdk-17 export WILDFLY_HOME/opt/wildfly步驟 2啟動與驗(yàn)證# 啟動 WildFly前臺運(yùn)行便于查看日志 $ $WILDFLY_HOME/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0 # 驗(yàn)證訪問 http://localhost:9990 Management Console # 訪問 http://localhost:8080 Welcome Page注意-b 0.0.0.0綁定所有網(wǎng)卡-bmanagement 0.0.0.0允許遠(yuǎn)程管理。生產(chǎn)環(huán)境應(yīng)限制為內(nèi)網(wǎng) IP。4.2 開發(fā)一個 Jakarta EE 10 REST 服務(wù)我們構(gòu)建一個極簡的BookService演示 WildFly 原生能力pom.xml關(guān)鍵依賴dependencies !-- Jakarta EE 10 API -- dependency groupIdjakarta.platform/groupId artifactIdjakarta.jakartaee-api/artifactId version10.0.0/version scopeprovided/scope /dependency !-- CDI 支持 -- dependency groupIdjakarta.enterprise/groupId artifactIdjakarta.enterprise.cdi-api/artifactId version4.0.1/version scopeprovided/scope /dependency /dependenciesBookResource.javaREST 端點(diǎn)Path(/books) Produces(MediaType.APPLICATION_JSON) Consumes(MediaType.APPLICATION_JSON) public class BookResource { GET public ListBook getAll() { return Arrays.asList( new Book(1L, WildFly Deep Dive, John Doe), new Book(2L, Jakarta EE 10 Cookbook, Jane Smith) ); } POST public Response create(Book book) { // 模擬保存 System.out.println(Creating book: book.getTitle()); return Response.status(CREATED).entity(book).build(); } }Book.javaJAX-RS Entitypublic class Book { private Long id; private String title; private String author; // 構(gòu)造函數(shù)、getter、setter省略 }web.xml可選WildFly 30 默認(rèn)啟用 Servlet 6.0?xml version1.0 encodingUTF-8? 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_6_0.xsd version6.0 display-nameBookService/display-name /web-app構(gòu)建 WARmvn clean package # 生成 target/bookservice.war4.3 部署與驗(yàn)證五步走通步驟 1檢查 WAR 結(jié)構(gòu)unzip -l target/bookservice.war | head -20 # 確認(rèn)包含WEB-INF/classes/, WEB-INF/web.xml, META-INF/MANIFEST.MF步驟 2部署到 WildFly# 方法一復(fù)制到 deployments/ cp target/bookservice.war $WILDFLY_HOME/standalone/deployments/ # 方法二使用 CLI推薦可獲反饋 $ $WILDFLY_HOME/bin/jboss-cli.sh --connect [standalonelocalhost:9990 /] deploy /path/to/bookservice.war步驟 3驗(yàn)證部署狀態(tài)查看server.logINFO [org.jboss.as.server] (management-handler-thread - 2) WFLYSRV0010: Deployed bookservice.war (runtime-name : bookservice.war)CLI 查詢[standalonelocalhost:9990 /] /deploymentbookservice.war:read-resource {outcome success, result {enabled true, status OK}}步驟 4調(diào)用 REST API# 獲取所有圖書 curl -v http://localhost:8080/bookservice/rest/books # 創(chuàng)建新圖書
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美综合狠| 狼狼色丁香久久婷婷综合五月| 国产精品亚洲天堂网址| 亚洲、日韩、综合、另类| …中文字幕亚洲乱,97人妻无码费视…| 一级人妻性爱视频| 欧美日韩大陆黑人少妇99| 国产精品剧情| 天天综合亚在线| 91综合无码| 最新日韩黄片| 好湿好紧视频| 九九久久九九久久| 2024年最新色情网站在线观看| 国产这里只有精品| av在线播放国产一区| 蜜臀在线免费观看在线免费观看| 色综合V| 91九九九逼| 在线观看成人性爱免费小视频| 久久综合精品一区二区三区| 亚一综合久久久久久久久久| 97欧美色综合| 一区在线观看中文字幕| 伊人操| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 91宗合网| 婷婷伊人一区| 人妻献身系列第54部| 国产成人主播| 综合一区中亚洲国产成人综合精品| 国产九九九九九九| 婷婷成人久久久精品| 欧美v日韩v亚洲v最新在线| 大奶啊啊好爽 | 可以免费看黄片的视频| 天天射夜夜| 欧美一区二区观看在线| 国产激情在线| 91色人| 狠狠干狠狠干| 8x福利精品第一福利视频导航| 亚洲 另类 丝袜 自拍 动漫| 亚洲美乱| 精品人体无圣光凹凸| 欧美成人精品一区二区男人蜜臀| 天天操av懂色| 天天干人妇| 色综91| 91视频综合网| wwe 天天干.com| 郑州宾馆老熟女露脸啪啪| 999久久芭蕾| 亚洲射综合网| 亚洲精品三| 人妻少妇久久中文字幕一区二区 麻豆| 天天看特黄的免费网站| 国产成人无码网站在线视频| 亚洲欧美国产va在线播放频| 亚洲图片小说欧洲| 97久久国产精品| 人妻久久久| 人人操人人摸人人看人人插| 亚洲久久久久| 全国男人天堂网| 二级久久网| 日本天天操| h无码动漫在线观看| 亚洲乱妇p22| 欧美色图 人妻| 亚洲 欧美 天天| 欧美天天干| 国产精品成人午夜福利| 一本一道久久综合久久| 美欧老女人97| 久久婷婷国产一区二区色| 伊人久久大香线蕉无码| 思思热久久成人| 天天久久| 99999亚洲另类| 97超碰亚洲| 91人妻超碰| www激情| 日本操大逼| 秋霞色色影院| 老妇女91| 东京热一区二区中文字幕| 看黄片视频免费| 日韩啊V| 9999久久久| 91女日逼| 乱抡国产91| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 亚洲精品一二区| 国产婷婷综合在线观看| 国产乱伦搜索结果91P| 96精品久久| 97国产|免费| 天美传媒av一区二区| 亚洲伊人久久精品狠狠在线| 无码免费一区二区三区啪啪| 97 亚洲 日韩 欧美 在线| 大胆91| 欧美日韩99| 强免费黄色网址| 99热自拍| 艳美熟妇先锋一二三区| 丝袜熟女2P| 日韩三级一区 | 综合操逼| 亚洲男人bt天堂| 久久精彩免费视频| 亚洲国产一区二区三区在线| 青青草在线成人视频| 小少妇| 91操操| 伊人久久88国产女| 91蜜臀熟女| 九九九九久久久| 五月婷婷激情综合| 久久发布国产伦子伦精品| 国产精品制服丝袜中文字幕日韩一区二区三区 | 五月丁香成人网| 日本色色网| 久久欧美按摩999| 久久e6只有精品| 精品999日本| 久肏视频字幕| 亚洲全色网| 凹凸视频在线一区二区| 不卡一区二区日本视频 | 国产午夜在线观看| 国产精品成人无码a v毛片| xxxx网站亚洲精品| 久久婷婷五月天| 麻豆精品A片免费观看| 诱惑人妻欧美一区在线播放| 欧美丝袜亚洲| 激情接吻视频久久久久久| 婷婷久月| 91丝袜激情在线| 天天操天天7| 亚洲小说视频| 国产精品女生av| 欧美国产日韩高清在线| 超碰久久性爱| 少妇人妻在线| 中文字幕日韩精品久久| 中文字幕在线高清男人的天堂| 噜噜噜无码AV一级一级久久影院| 蜜臀AV一区二区三区激情综合| 欧美暴力猛交| 97狠狠| 天天干夜夜操网| 人妻久热在线| 热热色91| 福利色色| 加勒比AV天堂| 91超碰在线| 操操操日本的逼| 看日韩美女二区三区免费操逼视频| 精品美女在线视频| 色网站导航大全| 午夜男女爽爽爽在线视频| 91成人在线| 自拍鲍鱼一区在线高清观看免费| 怡红院成人视频| 亚洲天天天| 欧美岛国精品在线观看| 91精品丝袜久久久久久| 久久视频,这里只有精品 | 91一区二匹| 中国大陆国产高清AⅤ毛片| www99热| 超碰综合色| 亚洲天天操| 免费人成?大片在线播放| 天天夜夜久久| 91丨国产丨白浆秘 洗澡动漫| 国产 无码 一区二区| 欧美日韩夜夜| 深夜国产福利| 久热99| 久草线上视频免费看| 热99这里有精品综合久久| 亚洲成a人片在线观看中文!!!| 九九热免费国产视频婷婷伊人| 9九九国产| 国产网红精品| 久久久99999久网站| 亚洲国产美女久久久久 | 欧美性爱第一区| 99啪| 精品一区二区国产日韩| 又大又长又爽| www.亚洲黄色| 色网综合网| 台湾一区国产高清在线| 麻豆区99999| 97国产人人| 九九久久九九久久| 亚洲91色| 97超碰天天| 视频国产成人精品日本亚洲18| 日韩精品区二区三区不卡| 超碰97人人乐| 青青操青娱乐| 中文字幕精品探花视频| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 亚洲熟妇无码一区二区三区| 2024黄色视频| AV在线资源| 6080YYY午夜理论片在线观看| 91殴美大片| 一区二区三区在线美女| 国产自产22区| 激情五月综合| 国产精品国产亚洲区艳妇糸列| 亚洲美欧999| 国产欧美精选激情视频| 国产99999久久精品| 久久香蕉国产线看观看猫咪av| 97在线观看免费| 国模少妇一区二区三区| 九九热三级片| 无码人妻丰满熟妇奶水区毛片| 亚洲 中文字幕 精品| 欧美白嫩女HD| 欧美性爱在线无码| 久久久人妻| 综合网欧| 久久香蕉综合一本到3atv| 欧美日韩系列| 天天干天天日天天射黄色| 亚洲日韩av专区无码| 欧美激情超碰777| www.99中文字幕| 亚洲第一视频 欧美风情 日韩| 大香蕉宗合网在线| av无码av无码专区| 激情欧美97| 97久久久精品| 九月色婷婷| 88xx成人精品视频| 我想要啊 啊 啊| 亚欧精品久久久久久久久久久| 91啦人妻| 国产精品噜噜噜日日日| 欧美伦乱爱| 99热这里是精品| 中文字幕蜜乳av| 亚欧美综合网。| 99热这里| 欧美人妻精品一区二区| 亚洲国产丝袜熟女av| 长久操视频| 国产不卡片| 天堂中文资源在线bt| 亚洲影院成人| 精品一级| 97人人色| 亚洲国产蜜臀系列在线观看| 熟女中出视频| 青娱乐福利99| 久草看看看| 97色视频在线| 97视频在线观看播放与子乱对白在线……| 日本一级二级三级网站| 国产视频一区二区三区在线免费观看| 伊人国产成人av网站| 一区二区播放| 人妻五十路在线| 中文字幕91综合| 伊人婷婷五月天| 操B在线观看| 色综合一本| 欧美成人精品一区| 懂色影视久久| 欧美三级偷拍| 国产丝袜一区二区三区| 视频在线97| 久久九操在线观看| 操逼999| AV天堂男人的天堂| 久久av色| 一区二区 日韩 欧美 国产 传媒| 中文伊人大香蕉视频| 婷婷视频网| 国产欧美日韩精品中文| 一区二区影院| 人人干人人操人人..com| 成全在线观看免费观看| 午夜视频久久久久一区| 中文字幕一区二区免费在线| 一类无码操逼视频| 加勒比在线视频一区二区三区 | 视频黄站| 97日韩欧美亚洲| 欧美草草| julia国产在线| 久草这里只有精品| 91殴美| 欧美色另类| 日韩一级二级三级在线不卡观看完整| 久久久久久久唑| 久久久久久久9| 91综合熟女| 乱抡国产91| 天天躁日日躁AAAAXXXX国产| 午夜福利av电影在线| 精品人妻av在线播放| 操逼操逼逼操操逼91| 天天激情干| 九月丁香婷婷色| 少妇xx精品| 色综合久久88色综合久久天天| 激情接吻视频久久久久久| 亚洲操人| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 超碰激情808| 日本丝袜美腿人妻九九| 粉嫩小泬久久久一区二区| 日韩二区三四区五区六区在线看| 有码专区最新中文字幕有码| 亚洲宗合电影| 天欧美在线| 男人天堂导航| 成人国产视频在线观看| 国产视频不卡在线观看| 中文字幕 一区二区 亚洲无码| 久久精品72| 久久人人爽av亚洲精品天堂桃色| 超碰99在线| 99久久精品国产系列| 国产精品网址| 九九热在线精品视频| 久jiu久神马影院| 中文字幕久久精品一区| 欧美 色 亚洲| 久久久久久亚洲中文| 欧美在线视频99| 青苹果影院男人的天堂| 蜜臀99久| 黑人操一区二区| 91黑丝露脚| 欧美999999| 天天久久| 久久精品国产亚洲AV高级北京| 97久久精品亚洲| 国产情色第一第二页在线观看| 91久| 啪一啪免费视频| 78久久久| 熟女乱3伦999| AV中文在线可看| 91丨精品丨国产丨丝袜| AVE乱伦| 日日夜夜狠狠| 国产精品在线一区二区| 国产传媒午夜理伦精品| 欧美性天天影视| 影音资源男人日韩| 午夜a成v人电影| 桃色五月天| 欧美色图自拍| 久久久免费一级黄片| AV天堂男人的天堂| 久久AV无码AV| 亚 欧 美 综合| 精品无码产区一区二| 免费观看国产小粉嫩喷水精品午| 蜜色网色哟哟| 97国产精品一区二区传媒公司| 操高情无码| 午夜精品久久久99| 亚洲成人激情小说视频| 国产欧美日韩女同性恋ww喷水精品| 综合网亚洲1| 日韩欧美国产一区二区三区四区| 欧美一区二区成人一卡| 隔壁邻居波多野结衣中文字幕| 亚洲另类久操网| 天天拍夜夜| 国产67194| 欧洲亚洲人妻无码久久三区四区| 欧美一区二区观看在线| 欧美高潮| 国产亚洲日本精品在线| 亚洲一区制服诱惑| 欧美系列在线一区二区| 欧美一级专区免费大片| 久久91精品国产9丨久久分亭| 国产福利夜| 翔田千里无码中出中文字幕| 欧美性爱一区二区三区四区| 夜夜影视四色| 国产中文字幕在线| 色婷婷av在线观看| 欧美激情区| 不卡在线一区,精品一区二区三区中| 国产精品久久泡妞网站| 91久久国产综合久久| 91老熟妇| 91处女视频在线观看| 欧美丰满少妇xx高潮| 男人的天堂在线| 综合久久六月久久婷婷| 一个色导综合| 久久一区二区高清免费| 97视频新免费| 婷婷九月| 亚洲av无码国产精品字幕| 密臀AV在线| 国产黄色av大片网站| 久久9久久| 欧美超碰9798| 亚洲精品xxx| 夜夜嗨一区| 天美国产三级传媒| 九月丁香婷婷色| 久艹视频在线| 99热99re超碰精品| 九月丁香婷婷色| 偷拍亚洲视频一区二区三区四区| 91蜜臀熟女| 97人人夜夜精品视频| 97在线播放| 久久一留热品黄| 婷婷中文网| 国产一国产一级毛片古装| 青青草男人天堂| 婷婷五月激情综合| 操操吧亚洲乱伦视频| 精品视频一区二区| 欲香欲色天天天综合和网| 高清在线偷拍自拍视频| 一本精品日本在线视频精品| 酒色综合网| 欧美 亚洲 综合 制服 另类| 98一区二区精品| 超碰人妻天天干| 日韩少妇无码| 亚洲极品| 乱子伦一区二区三区国产精品| 99性爱| 亚洲国产欧美一区二区潘金莲| 97色操| 新视频sss国产| 欧美日韩久久精品爱爱| 任你草| 欧美日韩日产免费网站看| 欧美同性恋 的搜索结果 - 91n| 夜夜嗨AV蜜臀av| 伊人久久艹| 影视综合无码少妇| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 搡老女人911熟妇老熟女| 九九九九九九九| 免费看污网站| 婷婷五月天补不补| 亚欧高清v| 人人操肉肉| 午夜国产成人精品视频 | 五月天综合网| 中文字幕国产精品1区| 欧美日韩操逼嗦吊| 欧美色性爱| 欧美1区二区三区公司| 91成人18| 日韩色| 久久久久久久久久久久97| 久久精品视| 日本大香蕉| 91天美传媒精品| 97精品国产97久久久久久户外免费| 亚洲av无码成人精品国产| 中文字幕久热视频在线| 精品国产人成在线| 日本免费人成视频播放120秒| 国产精品不卡av免费在线观看| 欧美啪啪色吧在线| 色综合天天爱去电影网| 男人的天堂VA| 熟女熟妇一区二区三四区| 91亚洲最新在线| 中文字幕第7页| 蜜桃臀久久| 少妇内射视频| 亚洲清纯综合| 这里只有97精品| 久久久久久久久久久久97| 大色网久久| 欧美性爱超碰97| 啪啪啪综合| 中文字幕视频在线观看| 美女黄站| а√天堂资源官网在线资源| 岛国福利在线精品播放| 干日本人少妇午夜寂寞影院| 亚洲天堂人妻熟妇视频| 欧美性生活综合| 国产精品大香蕉| 久久女人一区二区三区| 麻豆视频test| 日韩精品9999| 人妻精品一区一区三区蜜桃91| 久久久96精品| 超碰在线一区二区三区| 亚洲欧洲自拍图片专区满春格| 国产精品盗摄 偷窥盗摄| 精品欧美А∨无码黑人大荫蒂| 一牛影视成人片免费| 欧美顶级黄片AAAAA在线免费看| 婷婷精品视频| 蜜伊人色综合97| 成人精品视频| 99999国产精品| 91国产操逼视频| 日韩精品 视频一区二区| 亚洲国产日韩欧美熟妇在线| 奸色色 男人天堂 天天射| 9 7超碰在线免费观看| 91美女視頻| 91欧美经典| 少妇高潮流水av免费| 91人妻素女| 婷婷日韩一区二区三区中文字幕在线| 日韩ab网| 亚洲丝袜少妇在线| 亚洲成aⅴ人片不卡无码| 懂色AV蜜臀无码精品APP | 色香色欲天天综合网天天来吧| 理论久久婷婷网 8| 欧美日韩青操| 97亚洲精品| 一级特级aaaa毛片免费观看| 97亚洲性爱| 欧美精品,四区。五区| 操国产高清| 强奸乱伦αv片| 有码免费观看| 亚洲天天自拍| 色综合av男人天堂| 2025亚洲男人天堂| 四虎在线视频| 97摸视频| 情色五月天网| 人人搞人人插人人操| 久久精品性| 欧美伦乱爱| 凹凸视频在线一区二区| 婷婷久久网| 精吧天堂| 无码操逼网| 中文字日本乱码| 国产精品剧情| 亚洲操操操| 九99久久| 中文一区在线视频| 青女在线| Sekablack无码一区| 男人的天堂2019AV| 91N综合网| 国产一区二区在线电影| 欧美精品三区| 操逼国产免费| 精品9区| 综合国产影视三级| 欧美熟女激情| 免费A片三p视频| 花野真衣| 国产在线播放成人免费| 狼天天狼天天大香蕉| AV女优男人的天堂| 五月天偷拍| 72av视频| 丝袜美腿诱惑亚洲欧美视频在线观看| 久久久免费高清中文视频| 亚洲精品中文字幕一区在线视频 | 男人夜色天堂ss| 97超碰9| 日本 欧美 亚中文字幕| 欧美色性情| 亚洲五月丁香花狠狠干一区二区三区| 美欧色综合| 丁香五月社区| 在线免费观看高清无码视频| 欧美内射少妇| 亚洲另类小说卡通动漫| 裸体1区| 可以在线观看AV的网站| 男人天堂久久精品不卡| 精品少妇一区二区三区在线视频| 日韩欧美麻豆| 人妻激情另类| www.色吧5.com| 亚洲自拍欧美国产首页网曝| 999亚洲国产视频| 大香蕉日亚洲日本亚大| 97久久视频| 九九九九精品九九九九| 久草色悠悠在线视频| 狠狠中文字幕| 风间由美日韩欧美久久| 青草青青久久久久久国产| 自拍偷拍 日韩欧美| 性爱AV天堂| 柠檬AV导航| 亚洲色婷婷久久91| 亚洲高清少妇| 狠狠穞A片一區二區三區| 999综合网| 久久伊人青青草| 欧美极度丰满熟妇hd| 伊人网高清| 懂色AV中文| 日本精品第一视频在'| 啊啊啊啊啊啊啊啊在线观看| 一区二区三区蜜桃成人撸久久东京热| 91小视频| 天天干天天操天天操夜夜操天天操 | 国产亚洲精品美女久久久m| 91M一社| 日韩一区二区熟女| 人人操人人大香蕉| 国产一级高清免费观看| 久久九操在线观看| 殴美,日韩国产伦精品| 久久久久久日韩| 91欧美色| 男人的天堂日韩| 欧美夜夜骑视频| 欧美色就是色| 国产91精品福利在线| 日本 成 人 小说 电影 一区二区| 在线毛片片免费观看| 欧美色乱| 超碰欧美97资源| 中文字日本乱码| 97碰在线视频| 国产av强奸美女| 日本综合色图| 啊啊啊啊,啊啊好多水| 少妇六月天| 六月丁香网| 亚洲黄色a级片| 日语五十路和六十路亚洲国产精品| 日韩国产九九精品一区二区三区毛片| 日本不卡码黄色| 97色婷婷| 婷婷伊人网| 久久精品国产亚洲AV嘿嘿| 香蕉欧美| 91中出| 亚洲激情欧美色图| 美女黑人91神马| 免费人人搞97| 91亚洲精品青草| 狠狠干综合| 国产高潮AA片免费看| 熟女色综合久久| 377p欧洲日本亚洲大胆| 久久草草亚洲蜜桃臀| 亚州综合网| 久久人妻熟女一区二区| 狠狠色五月亚洲91| 男人的天堂kva| 久久人妻一区二区三区高清| 欧美天天综合站| laoshunv91| 东北女人| 精品亚洲俞拍视频一区| 91撸色网 玖玖网 欧美| 三级片大波波| 伊人久久国产免费观看视频| 综精品久久久aaaa| 久久免费中文字幕在线观看| 麻豆久久视频在线地址| 中文字幕 人妻不满 在线视频| 乱色视频中文字幕| 女人被添高潮免费视频| 免费人成?大片在线播放| AV免费在线播放一区| 国产69精品久久久久99尤物| 久久亚洲AV无码专区国产精品 | 日本精品久久久久久久| 欧美 亚洲 91| 91艹| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 人人超碰在线观看黄| 中文字幕乱碼在线| 欧美日韩少妇色情| 91超碰碰在线| 日韩色图 一区二区| 久久熟女精品不卡一区| 青青草色AV| 不卡在线观看视频| 国产精品999aaa| 久热精品在线国产| 日本激情免费大片| 伊人五月天| 盗摄 精品 另类 一区| 男人天堂站| 熟妇高潮一区二| 舔舔啊| 精品欧美乱码久| 一中国女人毛片水真多| 在线免费观看日韩一区| 九九综合久久| 久久久久骚| 亚洲和欧美裸体美女双飞视频| 91精品免费| 色臀AV| 懂色中文一区二区三区| 久久高清欧美国产| 国产少妇与亚洲av| 加勒比五月天| 91人人操| 中文字幕精品一区二区精| 亚洲午夜av| 少妇被玩视频二三区| 亚洲色图欧美色图制服诱惑| 97chaopengongkai| 先锋激情∨在线视频播放| 日本午夜福利影院| 欧美日韩人人精品| 五十路人妻在线| 性色综合网| www.伪伪| 亚洲男人天堂Av| 人妻内射一区二区在线视频| 色97干| 黄片com.| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 亚洲狼狼干综合1| 97欧美色综合| 国产精品高潮久久久无码| 久久精品店| 欧美九九99久久精品| 老鸭窝在线视频播放| 久久产精品一区二区三区电影| 殴美在线AⅤ| 骚乳在线| 中文 人妻 制服| 综合操逼| 日韩成人午夜精品久久高潮| 国产久久天堂资源| 伊人五月天激情| 亚洲综合码| 久久尹人大香焦视| 图片区小说区| 欧美激情久| 国产精品白领在线观看| 日本色婷婷| 女人18精品一区二区三区| 74成人在线| 99中出在线| 一本色道久久综合精品婷婷| 久久久精品视频免费观看| 久久111| 久久久新亚洲AV| 992这里有精品| 91欧美少妇| 伊人网综合在线视频| 你草精品在线视频| 男女一进一出视频久久| 久热这里| 91综合无码| 日本三级日本三级99| 91女优在线观看| 激情网色| 欧美综合网1| 亚洲另类小说卡通动漫| 欧美激情欧美精品| 日本黄大片在线观看视频| 97精品国产97久久久| 欧美色图91| 亚洲中文字幕97久久精品少妇| 蜜臀Av一区二区三区| 国产尹人在线视频免费| 精品久操| 久久五月天婷婷| 肥臀熟女一区二区三区视频| 久操热| 日本男人天堂| 人人爽天天爽| 大香蕉一级黄色片久久| 久九九九九九九热| 国产欧美在线观看免费观看| 日本精品88888888| 亚洲性爱成人| 性性欧美| 欧美日本一区二区a人| 人妻大香蕉| 日韩无码成人电影| 亚洲风情在线观看| 情色日播放AV| 国产精品视频91久久| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 91青青在线视频| 国产精品老师| 97综合在线| 97色欧州| 中国东北熟女老太婆内谢| 9久9久| 情色日播放AV| 蜜乳Av成人片网站| 久久精品无码熟妇一区二区三区视频导航 | 欧美极品性爱天天射| 97伦乱| 一区二区你上我| 影音先锋日本一区二区| 亚洲人精品午夜不卡| 成人短视频在线观看| 天天日天天操天天射河南省| 亚洲AV不卡在线观看尤物| 一区二区三区视频在线观看免费| 加勒比海人人操超碰在线| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 狠色婷婷久久一区二区三区_| 97国产高清视频在线观看| 天天操妹子| 久久中文色图| 日本中文字幕在线视频 | 中文字幕精品亚洲熟女| 2020视频1区2区3区| 9丨亚洲一区二区在线| 久久精品无码不卡| 中文字幕视频在线观看一区二区| 久久riav中文精品| 99999re| 东京热熟女亚洲视频网站| 香蕉婷婷| 亚洲免费在线探花| 日夜伊人网| 欧美一区二区三区黄色影视| 六月丁香五月婷婷| 一级毛片久久久久久久女人18| 欧美在线大香999| 夜夜嗨av午夜成人| 亚洲九区| 久久美女国产| 永久免费观看的毛片的网站| 亚洲AV色图一区| 91麻豆天美传媒HD| 久热免费视频| 成人免费福利在线观看| 三级日本一区二区三区| 国产精品久久久久9999小说| 欧美 亚洲 91| 色综合潮| 夜夜中出国产| www色婷婷| 亚洲国产精品无码AV在线| 国产精品人妻无码久久久互動交流 | 久久色人体| 国产大学生高潮在线播放| 国产精品原创巨作?v网站| 97免费视频在线| 欧洲自拍第一页| 97在线无精品| 久久亚州高清| 天天操天天射青青草| 色色五月婷| 国产小u女在线观看| 大香焦A片| 免费家庭乱伦视频| 亚洲av青草久久一区二区| 欧美亚洲天天| 玖玖资源视频一区二区三区| 亚洲综合贴图91| 久草毛片电影怡| 超碰性爱97| 九九毛片这里只有精品| 五月丁香色婷婷| 日本3级一区二区免费| 亚洲AV无码黄色强奸| 精品中文字幕第一页| 亚洲AV无码乱码| 一中国女人毛片水真多| 精品人妻一区二区免费蜜桃视频| 欧美草草高清日韩视频| 日韩无码服务区| 欧美亚洲韩国视频十五区| 欧美综合777| 锕锕好爽 死我在线观看| 国产成人天堂| 色综合20p| 久久成人午夜狠狠| 黑人粗大V S日韩女优视频| 加勒比性爱成人在线| 亚洲性综合| 久久人体一区二区| 超碰在线综合97| 日韩本不卡视频在线观看 | 亚洲天天精品| 插B在线观看| 亚洲 欧美 日本 国内 首页| 免费视频观看60秒| 久久综合97| 日本欧美中文字幕| 欧美中文字幕日韩在线| 成人无码电影在线观看网| 九月丁香婷婷色| 亚洲国产麻豆一区二区三区| 国产树林里野战在线看| 啊视频在线| 久久麻豆一区二区| 亚洲熟妇乱女区二区三区| 67194无码不卡| 磁力99AV| 91热色| 亚洲精品97久久| 13小男生GAY自慰脱裤子| 欧美日韩国产另类综合| 久热香蕉精品在线视频| 静品嫩模一区二区| 激激五月| 91爱看| 97操碰| 操一操摸一摸| 在线一道啪| 亚洲人妻av| 久久亚州高清| 四虎影视永久在线观看精品免费网站| 色色97爱| 日韩欧洲操屄视频| 日韩三级天堂在线观看| 中文字幕在线观看丝袜| 91网18| 亚洲激情深爱文学小说网站| 亚洲一二三四区| 久久久久人妻二区精品叶可怜| 亚洲精品乱码久久久久久蜜桃麻豆 | 搡老女人老妇女AAA一VU麻豆| 乱老女人一区二区视频| 高清不卡国产| 亚洲精品黑丝| 加勒比伊人| 成人性爱高清视频免费看| 五月天婷婷色| 18禁久极品美女久久哦哟呀!| 久久久久久久| 日韩亚洲精品一区二区| 日韩精品一二三四| 久草精品一区| 亚洲av青草久久一区二区| 亞洲久久直播| 强上我不卡卡| 日韩无码人妻中字久久三区四区| 日日操免费视频| 九九AV| 手机av亚洲丝袜美腿日韩第一页二页| 久久国产乱子伦精品免费女,网站| 在线岛国新天堂8| 激情五月天综合网| 亚州色图片在线色| 免费精品无码一级毛片牛牛影视| 国产欧美岛国精品一区| 美腿色图| 2017天天拍大香蕉| 欧美黄片欧美黄片xxx| 亚洲射综合网| 97亚洲在线| 成年女人18级毛片毛片免费观看| 久久伊人青青草| 少妇综合网| 五月丁香综合激情| 九九九九精品一区| 国产午夜精品理论片一二三区区| 婷婷五月天激情网| 欧美中字不卡| 亚洲性爱免费电影| 青青草吊丝| 大香蕉综合网| 综合一区中亚洲国产成人综合精品 | 日本午夜久久电影| 欧美色图在线视频少妇| 以及麻豆国产入口在线观看免费| 黑操B| 嗯嗯不要 视频| 黄片不用下载在线观看| 亚洲色图 图片| 91精品久久久久五月天精品| 99r九九| 久久久久久久久久久久久久久性生活视频| 夜夜嗨TV| 91干熟女| 九色 蝌蚪 熟女自| 伊人激情五月天一区二区| 国产91精品久久久久久久网曝门| 精品一级毛片在线观看| 99热97| 久久一二三四| 天堂九九九九九九九九九| 91制服丝袜中文字幕| 国产激情久久久| 一本大道青青| 五月婷婷综合在线| 欧美综合天堂| 五月天婷婷激情| 97Ai亚洲| 中文字幕一区 二区三四五 区日 日骚 | 亚州宗合另类| 免费成人自拍视频在线| 熟女在线视频| 中文字幕黄片在线| 欧美白嫩女HD| 91碰超| 加勒比性爱成人在线| 99精品成人免费看| 偷拍亚洲情色| 大香蕉久久| 国产精品96| 国产一区麻豆免费观看| 97在线精品观看视频| 九九九九免费高| 综合操逼| 久草看看看| 中文字幕丝袜美腿| 91东京热男人的天堂| 天天干人妻| 欧美色综合影院| 天天综合~91| 欧美久久婷婷| 成人午夜小视频手机在线看| 亚洲熟女一区二区| 亚洲成人av色网| 国语对白露脸XXXXXX| 中文字幕AV片| 久9热| 秋霞网无码| 鸥美极品| 国产又粗又又黄又猛| 日日操免费视频| 国产精品3| 98一区二区精品| 国内精品a| 后入合集| 欧美激情欧美精品| 人人操人人大香蕉| 亚洲丝袜诱惑| 日本男人插女人的逼黄色| 91精品丝袜在线观看| 99色网| 综合激情一一91| 婷婷丁香五月综合| 中字幕人妻一区二区三区| 超碰综合97在线| 欧美黑人猛交春色影视大全| 美女极品一区二区三区| 欧美色另类| 超碰欧美在线欧美| 久久色人体| 亚洲少妇综合在线播放| 啊啊啊啊啊啊好多水| 国产乱码精品久久久久久| 91五月天| 老司机老司机午夜影院| 亚洲色图欧美| 加勒比性爱成人在线| 欧美色九九九| 一区二区三区机械有限公司| 操逼视频国产无套| 亚洲天天自拍| 欧美精品久久| 91亚洲不卡一区| 免费看一级a性色生活片久久无| 欧美一级AAAAAAA| 99操逼| 性欧美精| 色诱中文字幕| 激情综合五月婷婷| 夜嗨影院| 国产操逼视频在线观看| 亚洲情色欧美| 青青草综合在线| 91超碰碰在线| 色狠狠综合噜一二三区| 久久激情网| 国精精品无码一二三区水多多| 亚洲AV麻豆Aⅴ无码电影一| 久久久久久久| 国产自偷| 欧美丝袜美女电影一二三四区| 日日夜夜国产综合| 麻豆天美久久91| 欧美日韩成人| 激情四射五月天| 殴美大黄片| 十八禁的黄污污免费网站| 超碰在线欧美性爱激情| 亚洲欧美999| 欧美美女视频| 亚洲一区二区中文字幕| 蜜乳av一区二区三区| 蜜桃视频一区二区三区| 东北女人的毛片| 99re不伦| 欧美综合色站| 中文字幕乱碼在线| 色婷婷aV一区二区三区麻豆综合| 美女刺激久久国产欧美| 操人91| 97色婷| 激情五月婷婷综合| 亚洲色欲天天人妻无码系列专区| 91天堂色男人的天堂| 黄在线| 91精品人妻电影| 激情视屏国产乱伦强奸| 国产乱人伦AVA麻豆软件.| 亚洲成熟国产精品美女| 人人操,操人人| 无码在线亚洲| 欧美黄片视频在线观看免费| 九九综合久久| 97av在线视频| 日本狠狠干| 青娱乐 成人娱乐在线| 爱干爱射网啊啊啊| 国产精品 午夜福利| 91丝袜激情在线| 欧美天堂第二区| 茄子社区国产精品| 蜜臀在线网站| 少妇熟女一区二区三区| 色欧美综合| 日韩免费中文字幕视频| 特级特黄一级毛片免费| 免费一级黄色录像影片| 久久‘黄片视频| 天天干少妇| 乱理日韩中文| 欧美 牲| 亚洲色天堂九9| 男人的天堂2019AV| 四虎AV无码| 九九九九欧美| 亚洲欧美内射| 久久精品熟妇丰满人妻99| 自拍偷拍 高清无码| 国产无码三级视频在线观看| 日韩av不卡在线看| 3p国产色噜噜一区| 嗯啊不要在线| 中出789在线视频| 中文字幕午夜精品久久久| 日本Suv精品一区二区| 日本成a人v网站在线观看| 久久精品日韩| 91精品大奶人妻| 人妻日日夜夜精品| 呦女网站| 午夜操一操| 人人妻人射| 亚洲欧美一区二区三区在钱蜜桃 | 欧美日不卡| 大香蕉欧美国产日韩高潮| 黑人性暴力毛片|