色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

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

WildFly應(yīng)用服務(wù)器核心原理與企業(yè)級(jí)運(yùn)維實(shí)戰(zhàn) 1. 項(xiàng)目概述為什么今天還要聊 JBossWildFly如果你在某次系統(tǒng)遷移評(píng)審會(huì)上聽(tīng)到“老系統(tǒng)跑在 JBoss AS 7 上升級(jí)得切到 WildFly”或者在某家金融類(lèi)企業(yè)的運(yùn)維文檔里看到“應(yīng)用部署路徑為/opt/wildfly/standalone/deployments/”又或者在排查一個(gè) Java EE 應(yīng)用的類(lèi)加載異常時(shí)日志里反復(fù)出現(xiàn)org.jboss.modules.ModuleClassLoader—— 那么你正在直面一個(gè)被嚴(yán)重低估、卻仍在關(guān)鍵生產(chǎn)環(huán)境中沉默運(yùn)轉(zhuǎn)的基礎(chǔ)設(shè)施JBossWildFly應(yīng)用服務(wù)器。它不是云原生時(shí)代最耀眼的新星也不是 Spring Boot 內(nèi)嵌 Tomcat 那樣輕量易上手的“默認(rèn)選項(xiàng)”但它卻是過(guò)去十五年里支撐大量政企核心業(yè)務(wù)系統(tǒng)如某省社保結(jié)算平臺(tái)、某大型能源集團(tuán)設(shè)備監(jiān)控中臺(tái)、某銀行信貸審批后臺(tái)穩(wěn)定運(yùn)行的底層脊梁。WildFly 不是“過(guò)時(shí)技術(shù)”而是一種經(jīng)過(guò)高強(qiáng)度、長(zhǎng)周期、多版本演進(jìn)驗(yàn)證的 Java EE / Jakarta EE 全棧能力交付載體——它把事務(wù)管理、JNDI 查找、JMS 消息、安全域配置、集群會(huì)話(huà)復(fù)制、模塊化類(lèi)加載這些企業(yè)級(jí)剛需封裝成一套可配置、可擴(kuò)展、可審計(jì)的運(yùn)行時(shí)契約。我從 2012 年開(kāi)始接觸 JBoss AS 7參與過(guò)三個(gè)跨年度的遺留系統(tǒng)現(xiàn)代化改造項(xiàng)目其中兩個(gè)最終選擇保留 WildFly 作為主運(yùn)行容器而非全量遷移到 Spring Boot Kubernetes。原因很實(shí)在不是不想換而是換不起——那些深度耦合了 JTA 分布式事務(wù)、EJB 遠(yuǎn)程調(diào)用、JCA 連接器、以及自定義 Security Realm 的老模塊重寫(xiě)成本遠(yuǎn)高于運(yùn)維優(yōu)化成本。WildFly 的價(jià)值恰恰藏在這種“不聲張但不可替代”的場(chǎng)景里它不追求啟動(dòng)速度但保證事務(wù)一致性它配置略顯繁復(fù)但提供極細(xì)粒度的資源隔離與行為控制它文檔風(fēng)格偏“手冊(cè)感”但每個(gè) XML 配置項(xiàng)背后都有明確的規(guī)范依據(jù)和壓測(cè)數(shù)據(jù)支撐。這篇文章不講“WildFly 是什么”也不堆砌官網(wǎng)介紹。我要帶你拆開(kāi)它的外殼看清楚它到底在解決哪一類(lèi)問(wèn)題哪些場(chǎng)景下它仍是不可替代的選擇它的配置邏輯如何自洽當(dāng)問(wèn)題發(fā)生時(shí)你該盯住哪幾行日志、哪幾個(gè)指標(biāo)、哪幾處配置尤其是當(dāng)你面對(duì)一份沒(méi)有注釋的standalone.xml、一個(gè)報(bào)錯(cuò)信息模糊的ClassNotFoundException、或是一個(gè) CPU 持續(xù) 95% 卻查不到熱點(diǎn)線程的生產(chǎn)實(shí)例時(shí)這篇內(nèi)容就是你打開(kāi) WildFly 黑箱的第一把鑰匙。2. 核心設(shè)計(jì)哲學(xué)與架構(gòu)選型邏輯2.1 它不是 Tomcat也不是 Spring Boot理解 WildFly 的存在前提很多初學(xué)者會(huì)困惑“既然 Spring Boot 內(nèi)嵌 Tomcat 能跑 WAR為什么還要單獨(dú)裝 WildFly”這個(gè)問(wèn)題本身就暴露了對(duì) Java 企業(yè)級(jí)應(yīng)用分層邏輯的誤讀。我們來(lái)做一個(gè)生活化類(lèi)比把一個(gè) Java Web 應(yīng)用比作一棟住宅樓。Tomcat是“毛坯房基礎(chǔ)水電接口”它提供 Servlet 容器、HTTP 接入、基礎(chǔ)類(lèi)加載但你得自己拉線、裝開(kāi)關(guān)、接熱水器——比如事務(wù)要自己配 JTA 實(shí)現(xiàn)如 Atomikos消息要自己集成 ActiveMQ 客戶(hù)端安全認(rèn)證要自己寫(xiě) Filter 或 Spring Security 配置。Spring Boot是“精裝交付房智能家居中控”它把常見(jiàn)組件數(shù)據(jù)庫(kù)連接池、緩存、消息中間件客戶(hù)端都預(yù)裝好、配好聯(lián)動(dòng)邏輯你只需填入住需求application.yml就能快速入住。但它默認(rèn)不提供“整棟樓的消防系統(tǒng)審批資質(zhì)”——即 Jakarta EE 規(guī)范的全棧合規(guī)性認(rèn)證。WildFly則是“帶全套市政驗(yàn)收文件的標(biāo)準(zhǔn)化工業(yè)廠房”它內(nèi)置了通過(guò) Jakarta EE TCK 認(rèn)證的事務(wù)管理器Narayana、JMS 實(shí)現(xiàn)ActiveMQ Artemis、安全管理器PicketBox / Elytron、Web 服務(wù)引擎RESTEasy、甚至集群通信協(xié)議JGroups。你部署的 WAR/EAR不是“跑起來(lái)就行”而是承諾“按標(biāo)準(zhǔn)執(zhí)行”——比如StatelessEJB 的事務(wù)邊界、Resource注入的數(shù)據(jù)源連接、security-constraint定義的 URL 權(quán)限都會(huì)被 WildFly 的運(yùn)行時(shí)嚴(yán)格校驗(yàn)與執(zhí)行。所以 WildFly 的核心定位從來(lái)不是“更快更輕”而是“更全更穩(wěn)更可審計(jì)”。它的架構(gòu)選型邏輯圍繞三個(gè)剛性需求展開(kāi)規(guī)范契約優(yōu)先必須 100% 兼容 Jakarta EE前身為 Java EE規(guī)范。這意味著它的模塊加載機(jī)制、JNDI 命名空間結(jié)構(gòu)、JTA 事務(wù)傳播規(guī)則全部由 JSR 文檔定義而非框架作者的個(gè)人偏好。某高校實(shí)驗(yàn)室曾用 WildFly 8 驗(yàn)證一個(gè)分布式事務(wù)論文模型正是因?yàn)槠?Narayana 實(shí)現(xiàn)嚴(yán)格遵循 JTS 規(guī)范實(shí)驗(yàn)結(jié)果具備學(xué)術(shù)可復(fù)現(xiàn)性。運(yùn)行時(shí)可治理性企業(yè)級(jí)運(yùn)維要求“看得清、控得住、改得準(zhǔn)”。WildFly 提供 CLI命令行接口、Management ConsoleWeb 控制臺(tái)、HTTP Management API 三套統(tǒng)一管理入口所有操作啟停服務(wù)、修改線程池、更新數(shù)據(jù)源、部署應(yīng)用均生成可審計(jì)的操作日志并支持回滾快照。這比手動(dòng)改server.xmlkill -9的 Tomcat 運(yùn)維模式高出至少兩個(gè)成熟度等級(jí)。模塊化隔離能力WildFly 的jboss-modules.jar是其靈魂所在。它拋棄了傳統(tǒng)的雙親委派類(lèi)加載模型采用“模塊依賴(lài)聲明 顯式導(dǎo)出/導(dǎo)入”的方式讓每個(gè)部署單元WAR/EAR擁有獨(dú)立的類(lèi)路徑視圖。這直接解決了“Log4j 和 Logback 版本沖突”、“不同應(yīng)用共用同一份 Jackson 配置導(dǎo)致 JSON 序列化異常”等經(jīng)典難題。我曾處理過(guò)一個(gè)案例兩個(gè)業(yè)務(wù)系統(tǒng) A 和 B 同時(shí)部署在一臺(tái) WildFly 上A 依賴(lài)舊版 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這類(lèi)錯(cuò)誤時(shí)第一反應(yīng)不該是“加依賴(lài)”而應(yīng)檢查jboss-deployment-structure.xml中是否正確聲明了resteasy-jaxrs模塊依賴(lài)——這是 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 開(kāi)源社區(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名義重啟開(kāi)源項(xiàng)目。命名變更標(biāo)志著架構(gòu)徹底轉(zhuǎn)向 Jakarta EE當(dāng)時(shí)還叫 Java EE最新規(guī)范并擁抱更激進(jìn)的模塊化與響應(yīng)式設(shè)計(jì)。WildFly 10 是第一個(gè)完全支持 Java EE 7 Full Profile 的版本W(wǎng)ildFly 26 是首個(gè)全面擁抱 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 某個(gè)穩(wěn)定分支如 EAP 7.x 基于 WildFly 10/11EAP 8.x 基于 WildFly 26/27增加企業(yè)級(jí)特性如 SSO 集成、高級(jí)監(jiān)控代理、FIPS 140-2 加密合規(guī)、長(zhǎng)期安全補(bǔ)丁。EAP ≠ WildFly 的“付費(fèi)加強(qiáng)版”而是 WildFly 的“企業(yè)加固發(fā)行版”——它禁用部分實(shí)驗(yàn)性功能強(qiáng)化穩(wěn)定性測(cè)試并提供 SLA 保障。為什么這個(gè)區(qū)分重要因?yàn)槟阍谏a(chǎn)環(huán)境遇到的問(wèn)題很可能與版本選擇強(qiáng)相關(guān)。例如若你使用 WildFly 23 部署一個(gè)依賴(lài)javax.xml.bind.JAXBContext的老應(yīng)用會(huì)直接拋NoClassDefFoundError因?yàn)?JAXB 在 Java 11 中已被移除而 WildFly 23 默認(rèn)不包含java.xml.bind模塊需手動(dòng)添加--add-modulesjava.xml.bind啟動(dòng)參數(shù)但若你用的是 EAP 7.4基于 WildFly 18Red Hat 已在該發(fā)行版中預(yù)置了兼容模塊無(wú)需額外配置。注意WildFly 官方只提供最新 3 個(gè)主版本的安全更新如當(dāng)前是 WildFly 30/29/28舊版本漏洞需自行修復(fù)或升級(jí)。而 EAP 提供長(zhǎng)達(dá) 10 年的生命周期支持LTS這是企業(yè)選型的關(guān)鍵決策點(diǎn)。2.3 為什么 WildFly 仍活躍于關(guān)鍵系統(tǒng)四個(gè)不可替代場(chǎng)景盡管云原生浪潮席卷WildFly 在以下四類(lèi)場(chǎng)景中依然保持著難以撼動(dòng)的地位強(qiáng)事務(wù)一致性要求的金融/政務(wù)系統(tǒng)某省級(jí)財(cái)政支付平臺(tái)的核心賬務(wù)模塊需確?!邦A(yù)算扣減 支付指令下發(fā) 會(huì)計(jì)憑證生成”三步操作原子性。它采用 WildFly 內(nèi)置的 Narayana JTA 實(shí)現(xiàn)配合 Oracle RAC 數(shù)據(jù)庫(kù)的 XA DataSource實(shí)測(cè)在 2000 TPS 下事務(wù)成功率 99.999%。若換成 Spring Boot Atomikos需自行處理 XA Recovery 日志清理、兩階段提交超時(shí)策略、以及與 Oracle RAC 的特定驅(qū)動(dòng)兼容性問(wèn)題運(yùn)維復(fù)雜度指數(shù)級(jí)上升。遺留 EJB 架構(gòu)的平滑演進(jìn)某大型制造企業(yè)的 MES 系統(tǒng)核心業(yè)務(wù)邏輯封裝在無(wú)狀態(tài)會(huì)話(huà) BeanStateless Session Bean中已有 15 年代碼資產(chǎn)。直接重寫(xiě)為 Spring Cloud 微服務(wù)預(yù)估成本超 800 人日。團(tuán)隊(duì)選擇 WildFly 26 Jakarta EE 9 遷移路徑僅將javax.ejb.*替換為jakarta.ejb.*調(diào)整ejb-jar.xml命名空間其余代碼零修改。遷移后性能提升 12%且保留了 EJB 容器提供的自動(dòng)線程池管理、遠(yuǎn)程調(diào)用負(fù)載均衡、以及方法級(jí)事務(wù)控制能力。高安全合規(guī)性審計(jì)場(chǎng)景某金融機(jī)構(gòu)的反洗錢(qián)AML分析引擎需通過(guò)等保三級(jí)與 PCI DSS 認(rèn)證。WildFly 的 Elytron 安全子系統(tǒng)提供 FIPS 140-2 認(rèn)證的加密算法實(shí)現(xiàn)、基于角色的細(xì)粒度 Web 資源訪問(wèn)控制RBAC、以及完整的登錄失敗鎖定與審計(jì)日志含 IP、時(shí)間、用戶(hù)名、操作類(lèi)型。這些能力在 Spring Security 中需大量定制開(kāi)發(fā)才能達(dá)到同等審計(jì)要求?;旌喜渴鸺軜?gòu)中的“粘合劑”角色某電信運(yùn)營(yíng)商的 OSS 系統(tǒng)前端為 Vue.js SPA后端由 WildFly承載傳統(tǒng) Java EE 服務(wù)、Node.js實(shí)時(shí)告警推送、PythonAI 異常檢測(cè)三套運(yùn)行時(shí)組成。WildFly 通過(guò)其內(nèi)建的 Undertow Web 服務(wù)器直接代理/api/v1/請(qǐng)求到 Java 服務(wù)同時(shí)將/ws/路徑轉(zhuǎn)發(fā)給 Node.js WebSocket 服務(wù)。這種“一機(jī)多容器”的混合部署模式在 WildFly 的undertow子系統(tǒng)中僅需 5 行 XML 配置即可完成遠(yuǎn)比 Nginx 反向代理更輕量、更可控。這些場(chǎng)景共同指向一個(gè)事實(shí)WildFly 的價(jià)值不在于它有多“新”而在于它有多“穩(wěn)”、多“全”、多“可預(yù)期”。當(dāng)業(yè)務(wù)邏輯的復(fù)雜度遠(yuǎn)超基礎(chǔ)設(shè)施的復(fù)雜度時(shí)選擇一個(gè)經(jīng)過(guò)十年以上生產(chǎn)驗(yàn)證、規(guī)范完備、問(wèn)題有跡可循的運(yùn)行時(shí)本身就是一種高效的技術(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/ # 啟動(dòng)與管理腳本 │ ├── standalone.sh # Linux 啟動(dòng)腳本W(wǎng)indows 為 .bat │ ├── jboss-cli.sh # CLI 管理工具入口 │ └── add-user.sh # 創(chuàng)建管理用戶(hù)/應(yīng)用用戶(hù) ├── docs/ # 文檔含 TCK 測(cè)試報(bào)告、規(guī)范兼容性說(shuō)明 ├── modules/ # 所有模塊定義jar 包 module.xml 描述文件 │ └── system/ # 系統(tǒng)模塊如 org.jboss.as.server, org.wildfly.extension.undertow ├── standalone/ # 獨(dú)立模式Standalone運(yùn)行時(shí)根目錄 │ ├── configuration/ # 核心配置文件 │ │ └── standalone.xml # 主配置文件相當(dāng)于 Tomcat 的 server.xml │ ├── deployments/ # 應(yīng)用部署目錄放 WAR/EAR 文件自動(dòng)熱部署 │ ├── log/ # 日志文件server.log, boot.log │ ├── tmp/ # 臨時(shí)工作目錄編譯 JSP、解壓 WAR │ └── data/ # 運(yùn)行時(shí)數(shù)據(jù)H2 數(shù)據(jù)庫(kù)文件、緩存數(shù)據(jù) └── welcome-content/ # 默認(rèn)歡迎頁(yè)面可替換為自定義首頁(yè)關(guān)鍵要點(diǎn)解析standalone.xml是心臟但不是唯一它定義了整個(gè)服務(wù)器的運(yùn)行時(shí)行為線程池、數(shù)據(jù)源、安全域、子系統(tǒng)配置。但 WildFly 支持“配置覆蓋”機(jī)制你可以在standalone/configuration/下創(chuàng)建standalone-full.xml啟用全部子系統(tǒng)或standalone-ha.xml啟用高可用集群并通過(guò)啟動(dòng)參數(shù)-c standalone-ha.xml指定。不要試圖在一個(gè)standalone.xml里塞滿(mǎn)所有功能而應(yīng)按環(huán)境職責(zé)拆分配置文件。deployments/目錄的“魔法”與陷阱將myapp.war復(fù)制到此目錄WildFly 會(huì)自動(dòng)解壓并部署。但注意其背后的“部署標(biāo)記機(jī)制”WildFly 不是簡(jiǎn)單監(jiān)聽(tīng)文件創(chuàng)建而是檢查同名.dodeploy標(biāo)記文件。正確流程是復(fù)制myapp.war到deployments/WildFly 自動(dòng)創(chuàng)建myapp.war.dodeploy觸發(fā)部署部署成功后重命名為myapp.war.deployed若部署失敗則變?yōu)閙yapp.war.failed并記錄詳細(xì)錯(cuò)誤到server.log實(shí)操心得若你發(fā)現(xiàn)應(yīng)用沒(méi)部署先檢查deployments/下是否存在.dodeploy文件若想強(qiáng)制重新部署刪除.deployed文件并重建.dodeploy即可。永遠(yuǎn)不要直接在deployments/中編輯 WAR 內(nèi)部文件——它會(huì)被下次部署覆蓋。modules/目錄是 WildFly 的“操作系統(tǒng)內(nèi)核”每個(gè)模塊如org.hibernate:main是一個(gè)獨(dú)立目錄包含module.xml聲明依賴(lài)與導(dǎo)出包和resources/jar 包。當(dāng)你需要添加第三方庫(kù)如 Oracle JDBC 驅(qū)動(dòng)絕不能直接丟進(jìn)lib/WildFly 沒(méi)有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 解決類(lèi)沖突的根本保障。3.2standalone.xml配置精要讀懂 80% 的生產(chǎn)問(wèn)題standalone.xml是 WildFly 的“憲法”但其 XML 結(jié)構(gòu)龐大默認(rèn)超 2000 行。我們聚焦最常修改、最易出錯(cuò)的五個(gè)核心區(qū)塊3.2.1management管理接口的“門(mén)禁系統(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是管理用戶(hù)憑據(jù)文件add-user.sh腳本會(huì)自動(dòng)在此文件中添加哈希密碼。切勿手動(dòng)編輯此文件的密碼字段——哈希值需通過(guò)腳本生成否則會(huì)導(dǎo)致登錄失敗。http-interface綁定的management-httpsocket在socket-binding-group中定義默認(rèn)端口9990。若需外網(wǎng)訪問(wèn)必須修改interface namemanagement的inet-address為0.0.0.0默認(rèn)是127.0.0.1并確保防火墻放行。提示生產(chǎn)環(huán)境嚴(yán)禁開(kāi)啟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 請(qǐng)求到達(dá)時(shí)自動(dòng) 301 重定向到 HTTPS。但注意此重定向發(fā)生在 Undertow 層不經(jīng)過(guò)應(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 頁(yè)面需顯式啟用并注意 JSP 編譯器Eclipse JDT的內(nèi)存限制否則大 JSP 文件會(huì)觸發(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 名稱(chēng)是否綁定到j(luò)ava:命名上下文應(yīng)用內(nèi)可直接Resource(lookupjava:jboss/datasources/ExampleDS)。若設(shè)為false則綁定到全局java:jboss/需用完整 JNDI 名查找極易出錯(cuò)。xa-datasource-classvsdriver-class對(duì)于 Oracle/DB2 等支持 XA 的數(shù)據(jù)庫(kù)必須使用xa-datasource-class如oracle.jdbc.xa.client.OracleXADataSource否則無(wú)法參與 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表示按天滾動(dòng)但 WildFly 30 默認(rèn)使用SizeRotatingFileHandler按大小滾動(dòng)。若需日期滾動(dòng)必須顯式指定PeriodicSizeRotatingFileHandler并配置rotate-size和max-backup-index。root-logger的level是總開(kāi)關(guān)設(shè)為WARN則所有INFO級(jí)別日志包括應(yīng)用log.info()均被屏蔽。調(diào)試時(shí)可臨時(shí)改為DEBUG但生產(chǎn)環(huán)境嚴(yán)禁TRACE級(jí)別——它會(huì)使日志量暴增 10 倍以上。3.2.5subsystem xmlnsurn:jboss:domain:elytron:15.0安全子系統(tǒng)的“新國(guó)標(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存儲(chǔ)應(yīng)用級(jí)用戶(hù)非管理用戶(hù)格式為usernameHEX(sha256(password))。密碼哈希需用elytron-tool.sh生成而非add-user.sh。permission-mapper是權(quán)限映射核心它將用戶(hù)角色映射到具體操作權(quán)限。默認(rèn)default-permission-mapper僅做簡(jiǎn)單角色匹配。若需精細(xì)控制如“財(cái)務(wù)角色只能訪問(wèn)/api/v1/invoice”需自定義constant-permission-mapper或regex-permission-mapper。注意修改standalone.xml后必須重啟 WildFly 生效CLI 的reload命令也可但部分子系統(tǒng)修改仍需 full restart。切勿在生產(chǎn)環(huán)境隨意 reload可能中斷長(zhǎng)連接。3.3 CLI命令行接口比 Web Console 更強(qiáng)大的“手術(shù)刀”WildFly CLIjboss-cli.sh是運(yùn)維 WildFly 的終極武器。它比 Web Console 更精準(zhǔn)、更可腳本化、更少出錯(cuò)。掌握以下高頻命令效率提升 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ù)源動(dòng)態(tài)配置無(wú)需重啟# 添加一個(gè) 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í)時(shí)指標(biāo) # 動(dòng)態(tài)修改線程池最大線程數(shù)立即生效 [standalonelocalhost:9990 /] /subsystemundertow/serverdefault-server/http-listenerdefault:write-attribute(namemax-connections,value500) # 查看 JVM 啟動(dòng)參數(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)方式比手動(dòng)復(fù)制 WAR 更可靠、更可追溯。4. 實(shí)操全流程從零部署一個(gè) 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啟動(dòng)與驗(yàn)證# 啟動(dòng) WildFly前臺(tái)運(yùn)行便于查看日志 $ $WILDFLY_HOME/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0 # 驗(yàn)證訪問(wèn) http://localhost:9990 Management Console # 訪問(wèn) 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 開(kāi)發(fā)一個(gè) Jakarta EE 10 REST 服務(wù)我們構(gòu)建一個(gè)極簡(jiǎn)的BookService演示 WildFly 原生能力pom.xml關(guān)鍵依賴(lài)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 查詢(xún)[standalonelocalhost:9990 /] /deploymentbookservice.war:read-resource {outcome success, result {enabled true, status OK}}步驟 4調(diào)用 REST API# 獲取所有圖書(shū) curl -v http://localhost:8080/bookservice/rest/books # 創(chuàng)建新圖書(shū)
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
一区二区三区四区五区高清无码永久视频| 啊啊啊快操我视频| 一本久久精品中文字| 超碰97综合在线| 白丝jkav| 草草草视频在线免费看| 九九人人操| 亚洲少妇激情视频| 欧美日韩大香蕉| 人妻二区| 久久人妇| 天天草夜夜草高潮片| 亚洲欧洲日韩国产自在线| 久久精品一区| 熟女五十路一区二区三| 亚洲免费精品一区| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 国产色综合亚洲色综合吹潮| 欧美精品双插| 91肉片| 天天肏夜夜肏| 青青久久艹| 日韩av乱伦| 亚洲综合骚逼| 东亚亚洲无码高清| 国产AV天美传媒一区二区三区 | 亚洲91少妇| 日1区2区3区2020| 国产日本久久免费精品| 日韩欧美麻豆| 国产精品一区二区三区在线密挑| 成人国产视频在线观看| 日欧美色| 亚av顶级裸体一区二区三区四区五区| 国产女大学生AV| 欧美 传媒 麻豆 日韩 偷拍| 欧美视频一| 久操九九九九| 亚洲国产尤物yw在线观看| 东京成人一区| AV九九| 九九碰九九爱97超| 91在线限制级| 欧美不卡二区| 九九亚洲| 啊啊啊久久久视频| 六月激情网| 91性情| 97精品一二区| 日本视频一区二区三区| 日韩精品午夜操呦呦不卡影院| 九九在线视频| 91人妻人人澡人人爽人人精品| 欧美性区| 欧美国产日韩高清在线| 国产精品点击进入在线影院高清| 97久久精品不卡| 久久久久久AⅤ无码免费肉站| 亚洲超碰97| 精品四五区| 亚洲一区二区三区在线激情| 黄色一区三区| 久久有碼| 久久香蕉影院| 中日高清无码操逼视频| 九热中文字幕| 亚洲色资源| 国产又色又粗又黄又爽| 青草成人免费视频一COm| oumeisetu综合| 热无码中文亚洲H一道本一区二区| 日韩av情韩国爱禁区av一区二区| 久久大香蕉手机高清视频| 日韩在线欧美精品一区二区| 激情婷婷丁香| 国产隔壁老王影院在线| 加勒比性爱成人在线| 天天影视综合网欧美精品| 国产美女mm131爽爽爽爽| 操久久久久| 97 亚洲 日韩 欧美 在线| 啪一啪免费视频| 粉嫩av一区二区三区天美传媒| 视频在线观看一二三区| 日本女人操逼| 日日日日做夜夜夜夜无码| 精品天堂| 久久久久深夜无码| 午夜精品久久999热蜜桃介男人用| 天天日天天操心| 狠日操| 欧美日本成人一区二区| 91无码人妻精品一区二区三区蜜桃| 综合色图区| 国产麻豆福利av在线播放| 色色九区| 欧美热图99| 日韩精品9999| 99精品高潮| 亚洲精品819| 无码乱人伦中文视频| 亚洲自拍天堂| 亚洲一区日韩精品中文字幕| 狠狠爱大香蕉| 欧成人精品一区二区三区| 久久久国产精品亚洲精品| 精品视频一区二区| 97精品久久久久中文字幕| 久久国产精品,久久国产| 中文字幕在线免费观看视频| 久久久久亚洲Aⅴ无码| 欧美性生活男人的天堂| 女人与公拘交酡2020视频| 激情综合 婷婷五月 红杏| WWW美腿丝袜香蕉中文| 人人超碰在线观看黄| 吻戏激情性巴克| 成人免费福利在线观看| 精品免费1| 97超碰碰碰| 9久精品视频在线观看| www欧美性爱| 青娱乐亚洲自拍| 亚洲av性爱电影| 91爱| 美日韩男女操屄视频| 国产偷拍网站| 国产女s强制榨精视频| 国产精品女aA片爽爽视频| 亚洲人妻爽爽爽| 人妻丰满熟妇av无码区蜜桃| 久久99深爱久久99精品| 蜜桃久久一区| 国语精品av| 男人的天堂三级| 午夜一区| 欧美不卡五十路| 美女AV一区二区| 欧美韩国你懂得在线 | 91人妻精华帖| 无码逼| 国产麻豆福利av在线播放| 日本色色色视频| 99视频内射三四| 欧美日韩国产传媒在线精品| 91五月天| 久久久不卡| 日韩精品一区二区人人人| 国产免费一区2区3区| 亚洲天天在线| 久久久久久国产手机AV| 91国产美女丝袜足交精品视频| 麻豆一区在线| 久久线上视频免费看| 不卡中文字幕aⅴ在线| 岛国片在线视频网站| 乱论91| 日本天堂网| 日韩午夜国产| 伊人网高清| 日本高清免费一本视频在线观看| 色婷婷丁香五月| 91丝袜美女| 人妻黑丝袜电影| 色综合加勒比| 免费操逼视频下载| 久久最新视频免费观看| 东京热,男人的天堂| 亚洲AV高潮| 夜夜嗷嗷一区二区| 欧美97爱| 性一交一乱一交A片久久四色| 九九九网页| 曰韩少妇无码| 69XX一中文字幕人妻91| 久久久一区二区三区四曲免费听 | 18禁的网站在线| 91亚洲图片| 欧美激情在线观看视频| 欧美日韩欧美| 又大又长又粗又爽又黄| 亚洲天堂电影精品一区| 欧美激情亚洲| 女人爽到高潮潮喷18禁网站| 91 丝袜在线观看| 欧洲在线性爱视频| 裸体美女国产免费久久久网站| 午夜福利在线视频1000| yaouchengrenav| 九九毛片这里只有精品| 高清无码学生妹高潮| 精品人妻一区二区三区四区石在线| 日韩性爱免费视频在线网站| 国产综合久久久鬼色| 日本一卡二区在线| 国产福利小视频高清在线观看| 欧美色图片91| 九热中文字幕| 老司机香蕉久久久久| 东北丰满熟女国产一区| 青操影院| 国产午夜激片Av毛片不卡| 97玖玖人妻| 精品国产AV一区天美传媒| yellow网站免费观看日韩高清无码| 夜夜高潮夜夜爽高清视频一 | 亚洲射综合网| 鲁鲁色综合网| 午夜男人天堂| 亚洲欧洲小说图片视频| 1024久久高清视频| 91视频国品一二三区| 欧美三级中文字幕hd| 国产一区免费午夜视频| 久久精品福利影院| 国产9熟妇视频网站| 家庭乱伦国产精品| 岛国AV一区二区电影| 韩国一级做a久久久久| 婷婷久久久| 麻豆一区二区AV天美| 亚洲免费人妻在| 国产高清在线自在拍69| 最新日韩黄片| 97精品久久| 欧州色图区| 91少妇人妻| 懂色AV一区二区三区| 三四中文字幕| 人妻碰碰碰碰碰碰| 欧美 亚洲| 欧美九9 9 9| 精品亚洲| 色91综合网| 亚洲免费在线探花| 噜噜噜亚洲精| 久久久com| 强奸乱伦大香蕉| 97se综合| 99久视频| 色哟哟 日韩精品| 久久亚洲不卡一区二区三区| 手机在线中文字幕国产| 国内精品嫩模A∨私拍小视频| 躁躁日曰躁2020| a天堂视频| 国产超碰97| 探花精品 一区二区| 黑操B| 手机午夜电影神马久久| 久久精品无码不卡| 97国产超湿| 一区AV| 久久久天美| 开心五月天激情网| 大香蕉视频一二三区| 精品无人区麻豆乱码久久久| 麻豆国产96在线| 久久精品人妻一区| 熟女91网| 老熟女熟妇| 亚洲av无码成人精品国产| 久久高潮妇女视频| 亚洲影视第一页| 日韩美一区| 欧美色视频在线| 少妇熟女一区二区三区| 大香蕉伊然在亚洲91| 亚洲欧洲日韩天堂av| 9 1果冻精品视频| 射欧美综合| 人成午夜免费大片| 青娱乐亚洲自拍| 97超碰欧美中文字幕| 高清肉丝中文无码| 五月天婷婷色| 欧美一级A片在线看视频性色| 中文字幕99999| 成人精品欧洲亚洲| 歐美性天天| 丁香六月婷婷久久综合| 99国产在线 精品 视频| 国产精品一区二区手机看片| aV中文麻| 亚欧美综合网。| 九一综合精品视品av| 国产av美女被艹的乱叫| av无码av无码专区| 欧美日韩免费性爱| 亚洲无码超碰免费| 蜜臀亚洲中文| 91日韩在线| 国产亲戚伦亲在线| 91东北熟女| 久热伊人| 2020天天色综合| 色69大色97香蕉| 欧美综合777| 人人澡综合涩| 欧美亚洲20p| 久久久久久久极品香蕉视频| 91是天天| 久久婷婷国产一区二区色| 午夜男人一级A片7777| 日韩精品人妻一| 国产91会所女技师在线观看| 免费操逼91| 婷婷20月天青娱乐| 密臀成人视频久久久| 国产精品久久久久999| 日本九九久久99| 人妻人人澡人人爽人人| 啊啊啊啊二区好大| 伊人一区二区三区| 天天色悠悠激情| 暖暖精品二区三区观看| 蜜臀99999| 91人妻视频在线| 日本 免费 一区二区三区 久久香蕉 | 久久精品91| 偷拍片久久| 日本一久是| 亚洲五月丁香花狠狠干一区二区三区| 91chinese在线| 9久久精品| www五月| 色五月首页| 国产成年精品高清在线观看91| 大香蕉久| 九九精品热| 天天干天天插| 麻豆AV一区二区| 九九AV| 国内精品999| 97综合在线观看| 婷婷色一区| 欧洲Au麻豆| 久久国模av| 情色五月天网| 精品人妻一区二区三区在线视频不卡| 日韩欧美性吧婷婷乱伦大香蕉| 五月丁香黄色网| 免费视频一二三区| 91丨豆花丨熟女| 日韩人妻免费精品| 国产熟女少妇一区| 青久久| 大香蕉视频啪啪啪啪| 淫荡网址| 91操人| www.狠狠干.coom | 狠狠狠狠狠狠| 亚洲综合影视| 国产sv美女内射| 亚洲图片婷婷五月天| 免费黄色片子| 91在线丝袜视频| 精品少妇一区二区三区| 亚洲成人在线高清| 五月丁香狠狠爱| 欧美亚洲宗合色性图| 日日不卡av| 精品中文字幕一区二区| 蜜臀久久99精品久久久久久久久| 天天看高清麻豆| 一区二区三区麻豆| ?亚洲伊人伊成久久人综合网| 久久久久久亚洲精品不卡人乳| 丁香婷婷激情五月天无毒不卡| 天天cao在线| 亚洲日韩美国人妻| 久久手机好看网站| 一区二区高清视频| av资源在线观看少妇| 国产精品成人AV片免费看网站| 变态乱伦伪娘灌肠一区二区| 99热色这里只有精品| 日韩中文字幕宗合在线| 国产亚洲美日韩Aⅴ中文字幕无码成人| 91九色首页| 伊人久久大香线综合无码| 97视频免费| 日韩激情中文字幕有码| 中文字幕天天操| 亚洲女人毛茸茸91| 国产亚洲女v在线观看| 亚洲日韩肥臀视频在线观看| 97欧美色综合| 秋霞一级A片黄色视频| 黄色污污污污污污网站| 欧成人精品一区二区三区| 伊人久久大香大香线蕉中文 | 天天情欲宗合网| www.yeyecao| 国产原创精品| 色在线视频导航| 久久人妻视频网| 国产suv精品一区二六| 国产精品美女久久久久久网站| 成人在线日韩| 啪啪啪男女亚洲中文字幕99| 青娱乐欧美激情一区二区| 中出789在线视频| 2025年A片视频精品| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 一级黄碟在线看| 婷婷av在线中文字幕| 国产久久视频| 天天综合网1| 国产一线二线三线av| **一级毛片国产| 亚洲欧美内射| 香蕉久久国产AV一区二区| 熟妇一区,二区,三区。| 国产伦精品一区二区三区在线观| 91欧美www| 99九九精品| 蜜臀av一区二区三区免费观看| 在线观看亚洲专区| 欧洲熟妇xxXx欧美老妇裸体 | 六月婷婷一区二区三区| 成人久久久精品| 欧美性综合| 91亚洲欧美综合高清在线| 99视频自拍区| 丰满人妻aA一区二区三区| 尹人免费观看视频在线| 成年人一级黄色毛片大全在线观看| 超碰成人国产| 91激情国产| www.久久爱| 一本大道青青| Av色五月| 日本性爱少妇| 久久久96| 91精品国产91久久久久久久久久久久| 激情丁香婷婷| 亚洲精品自拍| 综合熟妇一区二区三区| 欧美第一页性| 91福利网在线观看| 免费男人的天堂| 色播五月丁香| 99re99| 伊人丝袜美腿高跟在线观看高清| 手机在线A片| 亚洲交换| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 久久天天躁日日躁狠狠躁| 91精品亚洲内射孕妇| 鸥美极品| 高清不卡国产| 婷婷色网| 日韩av电影成人在线| 91l欧美在线| 成人情色一区二区| 免费观看国产小粉嫩喷水精品午| 人人妻人人狠人人| 亚洲男人电影天堂| 久久6热精品99视频| 国产精品麻豆成人AV艾秋| www久久国产精品| 国产日韩中文字幕欧美| 二对二中文字幕。| 99精品网| 精品一区二区成人| 岛国1区2区3区在线观看| 欧美96交| 校园春色中文字幕AV| 人妻天天操天天爽视频免费| 国产免费一区在线观看| 国语对白露脸XXXXXX| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 天天日天天爽| 国产熟女乱论| 视频一区二区三区精品| 啊啊啊好舒服视频| 欧美后入式| 日韩美女高潮喷水视频| 日本亚洲熟女视频| xxx0国产在线播放| 精品久久无码午夜福利| 99RE在线视频精品,这里只有精品| 亚洲日韩一区电影| 91粉嫩萝控精品福利网站_精品影音先锋国 | 亚洲男人天堂2019| 日本精品高清一二区一本到| 精品亚洲国产成人精品| 十八禁视频一区二区| 96久久久久| 高清孕妇孕交 交| 欧美综合网站999| 吉川爱美亚洲二区在线 | 91综合网| 大干人妻| 蜜桃传媒视频第一区入口在线看| 国模91| 裸体美女久久久| 97干色天堂| av情色影音| 日韩一999精品| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 色女网日韩| 麻豆这里只有精品| 国产成人网站在线观看| 亚洲精品无码少妇久久| 人人干人人操人人..com| 强被迫伦姧在线观看无码网站| 欧美色91| 久久黄人人爽视频| 草草草草视频| 久久久999| 日本大香蕉综合网红本杳社区| 日本天天干天天操一区| 亚洲色图综合| 9 7超碰在线免费观看| 欧洲中文字幕| 玖玖爱一区在线| 午夜精品久久久久久久| 极品AV网站在线观看| 丝袜狠狠草尤物 91| 青青草五月份天| 超碰97伊人| AVE乱伦| 不卡日本一区二区| 成全动漫视频观看免费下载| 日韩丝袜二区| 精品视频久久久久九九九九9999| 久久久9品一区二区三区| 色女99一级片在线观看| 青青操视频在线| 天天日天天干天天摸天天操| 国产精品乱码久久久久| 欧美高清18A片| 国产av波波国产精品| 国产AV超爽| 亚洲影视综合网| 久久久久久九九九九-美女久久久久久久-成人AV| 一区| 性欧美91| 天堂中文日本在线观看| 1024香蕉视频| 亚洲永久永久永久永久一级一级一级精品| 黑丝制服中文字幕| 国产无码精品无码| 3P乱轮视频| 99成人| 亚洲永久永久永久永久一级一级一级精品 | 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 欧美午夜视频精品久久| 国产欧美第五页| 天天综合网入口~91| 九九九九九九免费视频| 国产精品美女视频诱惑| 人妻99p| 亚洲男人的天堂V| 中文字幕午夜精品久久久| 亚洲无 码A片在线观看麻豆| 成人短视频在线观看| 97在线欧洲| 亚洲凸凹超碰成人| 人人搞人人插人人操| 欧美自拍偷拍免费观看| 久久婷婷亚洲欧| 日韩熟女精一区二区三区不卡| 欧美精品,四区。五区| 少妇综合| 国产亚洲精品自在线亚洲情侣 | 97视频在线免费观看| 日韩人妻一区二区精品| 日本999精品| 亚州综合色| 中日韩欧美精品无码AⅤ一区二区| 亚洲色图久久成人| 99久久99九九99九九九| 无码 有码 国产18p| 一区二区三区黄色片a| 男人的天堂日本东京热| 学生妹天天看| 中文字幕欧美日本乱码一线二线| 日本精品人妻少妇一区二区| 亚洲成人在线资源| 最新国内自拍av免费| 5月婷婷6月六月丁香| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 99re6久热只有精品6在线直播 | 丰满少妇乱子伦精品无| 日本孕妇孕交| av天堂精品久久| 日韩免费人妻色情网站| 超碰在线一区| 奸色色 男人天堂 天天射| 99热这里只有精品18| 99操碰| 97超碰国产亚洲精品| 成人国产精品三级A片| 97精品中文字幕| 精品亚洲国产成人精品| 2020中文字幕在线| 亚洲黄网在哪免费看| 96免费视频在线| 亚洲第一精品在线视频 | 91色久| 怡红院网站在线视频| 中文色综合| 伊人亚洲综合| 亚洲Av无码成人精品国产| 亚洲情色 自拍| 99re视频在线播放青草| 亚洲天堂久久| 亚洲熟妇一,二,三期| 国内黄色精品| 国产成年女黄特黄| 久久蜜色情在线视频xxx免费观看| 日本在线激情一区二区三区| 清纯唯美综合| 多乙久久久久久| 性感女人网页在线观看视频| 在线观看A啊啊啊| 亚洲av无码成电影在线播放| 亚洲第91页 | 熟女突然公开看18禁影片| 久久成人东京热人妻| 国产精品秘 福利姬在线观看| 久久久久久十| 精彩视频日韩| 蜜乳AV一区| 日日嗷| 五月婷婷六月丁香| 新亚洲无码| 国产精品久久久久久久久久久久久久久| 国产高清免费不卡av| 亚洲 中文 欧美 日韩 在线| 69超碰综合| 无码78| 96免费视频在线| 99爱精品| 欧美精品23| 干美女人妻| 婷婷综合激情| 家庭乱伦国产精品| 久久久久婷婷精品av电影| 亚洲欧美日韩精品久久久一区二区| 蜜桃久久一区| 四虎视频在线观看| www.色操逼| 久久超碰国产一区二区三区| 99精品丰满人妻| 天天拍天天操| 国产精品免费日韩| 骚熟女AV网| 国产传媒1234区| 国产精品熟女丝袜一区二区| 肏逼视频日本| 九九九九九九综合| 日日夜夜干| 国产女人和拘做爰视频 | 成人精品视频| 电影69乱码96| 情趣丝袜无码操逼视频| 97视频播放| 999九九精品| 大香蕉AV在线| 永久免费发布性爱网| 亚洲婷婷丁香在线| a啊啊啊啊啊啊啊啊一区二区| 60秒试看最爽10分钟网站| 综合网色| 亚洲第一成人影院色播| 亚洲av综合色区无码一| 亚洲精品欧洲色| 蜜臀av中文字幕| 麻豆九九九| 91精品成人www| 色五月激情综合网| 家庭乱伦性爱av| 国产精品久久aV| 国产精品扒开腿做爽爽爽视频| 91精品少妇搡搡搡| 蜜臀色乳| 91l欧美在线| 男人的天堂成人的社区| 国产玖玖| 夂久色| 成片免费播放| 成人小说视频在线精品欧美| 亚洲巨爆乳一区二区三区四季网| 亚洲男人的天堂va亚洲男人社| 四虎免费视频| 性感美女啊啊啊在线| 嗯嗯啊啊视频一区二区三区| 青春草A| 伊人久久艹| 午夜精品探花| 国产精品探花在线| 国产精品成人蜜臀AV在线| 久操com| 亚洲人妻在线一区| 乱伦熟女论坛| 妇女性内射冈站HDWWWCOM| 91在线免费精品视频| 天天澡天天狠天天天做| 亚洲国产97| 日韩欧美日韩| 91麻豆天美国产欧美高潮| 2019午夜福利视频| 午夜AV污污污| 亚洲精品蜜桃久久久| 97在线公开视频| 亚洲av资源| 91综合中文字幕| 婷婷10月天青娱乐| 大香蕉中文在线| 97免费在线视频| 国产欧美在线观看免费观看| 人妻一二三区| 盗摄女人妻在线| 亚洲日韩精品在线播放| 看日韩操逼| 中文字幕一区日韩精| 久久综合国产精品国产| 日韩草久视频| 91 国产丝袜在线放观看| 淫色网综合| 成人AV素股で擦久久| 欧亚久久偷拍视频| 欧美中字不卡| 久久久亚洲精品中文字幕人妻| 在线啊啊啊| 欧美色女人| 日韩成人精品| 国产一区二区视频在线播放| 色婷婷九月天天综合| 99热精品在线观看| 尤物网址| 78精品| 亚洲麻豆18发?| 中文字幕版| 欧美黑人性猛交91| 婷婷综合五月天| 欧亚免费视频| 一牛影视成人片免费| 中文字幕黄色一起草| 亚洲中文人妻色| 香蕉在线一区二区三区| 久久老子无码午夜伦不卡| 久久透逼视频| 人人性爱视频免费| 国产高清亚洲日韩一区| 久久久久久九| 天天热精品| 特级大荫道BBwBBwBBW| 999日韩中文精品观看视频。| 狠狠操综合| 色婷婷亚洲婷婷| 澳门特级毛片免费观看| 久草免费在线一区二区| 91社操逼| 韩国成人精品久久久免费看| 一本一道波多野毛片中文在线| 亚洲欧洲中文日韩女优乱码| 超碰导航97| 青青草依人大香蕉| 成人AV在线网站| 久久久久96| 精品亚州18| 97精品久久久久中文字幕| 久久久久78| 在线小视频| 91熟女少妇| 啊啊啊男女| 久久伊人东京热| 欧美+日产+中文| 日本精品五区| 1769一区| 精品美女久久久久| 新久久AV| 国产美女高潮叫床视频| 91free福利| 玖色AV| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 黄色一区三区| 香港久久久| 97天天| 欧美精品成人一区二区在线观看 | 女同性恋中文字幕| 亚洲风情在线观看| 日韩强奸av| 国产精品成人福利在线| 韩国一级婬片A片AAAAA| 99∨VTV| 日韩 人妻 精品| 欧美亚洲国内自拍| 青青草男人天堂| 久久久久久久久久久久黄色 | 欧美 综合 亚洲| 牛牛久久国产精品视频一二三| 欧美一区二区三区成人性生活| 欧美啪啪天堂| 亚洲天堂精品日韩电影| 欧美综合娱乐久久| 欧美久热| 国产中文福利| 天天欲望网| 特级特黄一级毛片免费| 国产精品96| 丰满人妻一区二区三区大胸懂色| 欧美综合在线91| 欧美aa一级片| 98福利在线视频| 日逼国产| 超碰97人人乐| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 欧美宗合网| 国产又粗又又黄又猛| 天天射夜夜骑| 久久精品小视频| 91骚熟女| 91天天综合网,天天综合网| 婷婷在线视频在线观看| 天天综合AV| 强奸乱伦AV一天堂网| 天堂九九九九九九九九九| 一区二区三区国产在线播放| 九九九久千久久激情蜜桃在线看 | 婷婷五月综合在线| 久久色精品视频在线| 亚殴在线| 久久久国产av美女私房| 97干综合网| 九九黄色网| 一起草三级AV电影在线观看 | 精品网站99999| 色哟哟511老熟女| 我爱操| 日亚韩精品视频二区三| 啊啊啊啊好疼| 青青草吊丝| 亚洲va有码在线天堂| 亚欧美色图| 蜜桃成人1区2区3区| 免费久久一级毛片大黄| 射丝袜大香蕉| 精品视频久久久久九九九九9999| 加勒比海人人操超碰在线| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 黄片免费久久久久久久| 97视频在线观看网站| 无套内射人妻在线播放| 色综合天天爱去电影网| 91丝袜激情在线| 逼逼逼逼操操操操操操操操操午夜剧场| 伊人久久亚洲色欲综合网站 | 日本天堂在线播放| 欧美性天天影视| 蜜臀99久| 成人黄页| 91狠婷| 日韩精品亚洲专区在线影视| 大香蕉欧美| 日韩精品怡红院| 翘臀vidoes| 尤物一级在线免费观看| 精品久久久久久中文字幕视频免费| 狠操91,com| 日本不卡三级网在线播放| 国产树林里野战在线看| 你懂的在线观看区国产| 一区二区影视| 久久免费精品96| 91九久| 亚洲啪啪性视频| 超碰在线观看av不卡| 污色区网站| 一区二区三区看视频| 欧美色图91p| 久久国产视频专区一二三| 五月婷在线| 把腿张开老子CAO烂你| 男人久久天堂| 亚洲色图8| 亚洲欧美综合色| 天美国产精品| 久久免费精彩视频| 国产精品熟女丝袜一区二区| 91人妻最真实刺激绿帽| 日本 情色 1区| 伊人少妇久久久| 伊人色综合欧美| 久久做97| 亚洲精品天天影视综合网 | 人妻天天爽夜夜爽爽| 激情网色| 91精品久久久久五月天精品| 国产精品午夜AV完会免费| 国产精品乱码久久久| 91亚.色| 欧美综合网1| 人妻熟女一区二区三区在线| 人人爱夜夜爱| 亚州伊人色综台| 九九热最新| 五月婷婷激情网| 五月丁香婷婷色| 欧美性爱视频免费一区一A| 亚洲三区视频| 草草影院日本第一页| 婷婷久草一区二区三区| 99人人干| 高清无码网址| 色性综合| 天天做天天爱天天高潮| 丁香五月激情网| www.夜夜操| 欧美性天天影视| 九九热超碰| 久热这里| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 久偷拍欧美日韩三区| 91老熟女老女人国产老太| 97er欧美性| 97视频新免费| 久久大香蕉97| 岛园激情| 亚洲中文丝袜美腿诱惑字幕| 日韩钢筋无码高清啾啾啾| 天天干天天拍| 成人乱码一区二区三少妇| 2017av无码免费无线播| 男人的天堂VA| 天操天操夜操夜月月年年操操| www超碰| 色一色综合网| 在线观看无码三级少妇| 加勒比综合| 欧美九九九| 无码精品啪啪啪一区二区三区三州| 夜夜操av亚洲一区二区| 亚洲午夜免费狠狠干| 操逼网站地址| 殴美在线AⅤ| 热久久国产| 欧美成年人性爱视频免费观看| 精品人妻视频一区二区在线播放 | 伊人97色天使| 吻戏激情性巴克| 久久婷婷五月综合| 久久久久亚洲AV无码专区少妇| a片久久久久久久久久久久 | 久久久久久久 九九九九九九九 | 天堂九九九九九九九九九| 色五月综合| 91久久99久久91熟女精品| www色日本| 睡产熟女乱伦| 久久久久久AⅤ无码免费肉站| 国产精品一区二区手机看片| 精品久久久久久中文字幕视频免费| 一区二区视频在看| 蜜臀久久99精品久久久久久成人小说| 啊啊啊啊,啊啊好多水| 97超碰天天爱天天爱| 天天综合影院91| 青青草啪啪网| 亚洲精品一区二区免费在线观看| 东京热精品97综合网| 美女高潮视频91| 天天爽夜夜欢视| 亚洲欧洲色情高清| 综合日韩激情另类图片| 黄色一级视| 色欧美天天| 91艹| 20cm女自慰在线日韩欧美| 全免费a敌肛交毛片免费| 丰满翘臀美女影院视频| 伊人96在线| 黄色免费网| 99精品视频在线观看| 日韩欧亚中文在线| 97香蕉网| 人妻人人操| 任我爽视频在线观看| 国产深喉| 综合久久久久久久久91| 99热这里只有精品8| 国产乱码久久久久久| 91综合网| 五月香婷婷| 超碰在线97国产| 亚洲自拍偷拍视频在线| 中出789在线视频| 蜜臀久久99精品久久久久久-DVD原版全| 青青操轻轻| 一本色道久久综合狠狠操| 亚洲男人天堂网| 日韩一级二级| 999精品久久久久久久| 淫妻综合网| 骚女天天综合网| 99九九久久| 天天干18禁| 久久,精品一二三| 一起草在线视频| 综合熟女| 欧美激情激情xxxx欧美专区| http://qxhbdz.com| 日韩综合无码一区久久92| 日日狠狠久久偷偷色综合免费| 日比av无码| 亚洲日韩AV视色| 国产成人91一区二区三区| 久久熟女人| 日本伦乱九九九综合| 超碰97男人| 26uuu偷拍亚洲欧洲综合| 国产精品久久久视频| 人人操人人爽人人操人人| 大香伊人在线一区| 国产对白刺激视频| daxiangjiao你懂的| 无码操逼网| 亚洲天堂一二| 97中文天堂| 午夜福利一区二区影院| 青青草手机在线免费观看| 性在久久久久久| 97久久超碰日韩精品| 9久综合网| 欧美一区二区三区不卡高清视频| 亚洲综合影视| 国产黄色av大片网站| 神马麻豆福利院| 男女91| 国产精品干干干| AV中文字幕三四五| ,国产乱人伦精品一区二区三区| 久久透逼视频| 亚洲一区制服诱惑| 五月丁香影视| 国产日韩精品无码去免费专区国产| 超碰97久久国| 中文字幕亚韩| 日韩综合无码一区久久92| 一区二区三区色综合| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产视频一区二区三区在线免费观看| 欧美激色| 欧插网站| 欧美性爱伊人| 91肉丝| 99国产精品自在自在| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 久久久精品无码亚免费| 综合色一区三区二区| 国产传媒美日韩av| www.色五月| 欧美αv.com| 日日爱99| 香蕉免费一区二区三区不读 | 日本性爱不卡视频| 91色色网站| 60秒免费视频| 泰国AV在线观看| 99精品久久久久久久婷婷蜜桃| 欧美亚洲自拍另类人妻| 美女黄色91| 久久国产精品,久久国产| 操逼天美3区| 婷婷激情四射| 九九十八精品| 97人人超| 日韩一性一交一A片俄罗斯 | 又大又长又粗又爽又黄| 日韩国产十八禁| 中文字幕啊啊啊在线观看视频| 一二三四视频中文字幕在线看| 欧美人妻少妇| 人妖欧美一区二区| 激情人妻另类| 欧美性暴力猛交XXXX| 九九热AV| 国产成人自拍视频在线| 国产性爱在线视频一区二区| 91色综合| 中文字幕色AV| 物业黑人 AV一区| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 欧美大香蕉97| 花野真衣| 一二三四免费视频| 播播亚洲小说亚洲| 国产精品自拍xxxx| 高清无码一区二区三区| 凹凸视频在线一区二区| 久久人| 99这里只有精品| 亚洲素人综合| 欧美人妻熟女在线| 操曰本熟女| 任你干在线视频| 伊人成人情色综合| 一区中文字幕二区日韩| av操操不卡| www.操| 99re3这里只有精品| 亚洲nv男人的天堂网| 国产九月婷婷| 小少妇| 欧日韩不卡视.频| 欧美亚洲综合色| 超碰碰碰碰| 亚洲五月丁香花狠狠干一区二区三区| 影音先锋国产精品| 新怡红院| 女人香蕉久久毛毛片精品| 土豪酒店各种姿势玩弄极品幼稚| 欧美 亚洲 综合 制服 另类| 操淫穴亚洲五月丁香| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 色原狠狠天天天| 97国产精品在线观看| 欧美性Fer办公室秘书| 国产精品一二三| 欧色网址| 色五月AV| 欧美五十路熟| 亚洲成人激情小说视频| 日韩无码极品| 国产一区免费午夜视频| 淫荡少妇免费| 99久久精品国产高潮| 午夜婷婷| 亚洲少妇色| 久久99手机免费视频| 天美一区在线| 91中出在线| 日本影视久久免费| 26uuu最新| 日韩性爱1级片视频| 久久夜黄色无码A级大片| 天天插天天操| 欧美黑人猛交春色影视大全| 超碰碰碰碰| 手机不卡视频不卡在线一二三区| 亚洲涩涩| 九九九国产| 欧美色www亚洲国产阿娇要播| 成人无码在线超碰网| 亚洲成a人片在线观看中文!!!| 99热精品在线| 熟女中出视频| 欧美桃色网| 综合久久97| 飘花国产午夜精品不卡| 日本精品一区二区中文字幕| 97九色人妻| 激情小说亚洲图片| 伊人91| 欧美日韩日产免费网站看|