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

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. 項目概述為什么今天還要聊 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)選項”但它卻是過去十五年里支撐大量政企核心業(yè)務(wù)系統(tǒng)如某省社保結(jié)算平臺、某大型能源集團(tuán)設(shè)備監(jiān)控中臺、某銀行信貸審批后臺穩(wěn)定運(yùn)行的底層脊梁。WildFly 不是“過時技術(shù)”而是一種經(jīng)過高強(qiáng)度、長周期、多版本演進(jìn)驗證的 Java EE / Jakarta EE 全棧能力交付載體——它把事務(wù)管理、JNDI 查找、JMS 消息、安全域配置、集群會話復(fù)制、模塊化類加載這些企業(yè)級剛需封裝成一套可配置、可擴(kuò)展、可審計的運(yùn)行時契約。我從 2012 年開始接觸 JBoss AS 7參與過三個跨年度的遺留系統(tǒng)現(xiàn)代化改造項目其中兩個最終選擇保留 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 配置項背后都有明確的規(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è)計哲學(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則是“帶全套市政驗收文件的標(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)格校驗與執(zhí)行。所以 WildFly 的核心定位從來不是“更快更輕”而是“更全更穩(wěn)更可審計”。它的架構(gòu)選型邏輯圍繞三個剛性需求展開規(guī)范契約優(yōu)先必須 100% 兼容 Jakarta EE前身為 Java EE規(guī)范。這意味著它的模塊加載機(jī)制、JNDI 命名空間結(jié)構(gòu)、JTA 事務(wù)傳播規(guī)則全部由 JSR 文檔定義而非框架作者的個人偏好。某高校實(shí)驗室曾用 WildFly 8 驗證一個分布式事務(wù)論文模型正是因為其 Narayana 實(shí)現(xiàn)嚴(yán)格遵循 JTS 規(guī)范實(shí)驗結(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)用均生成可審計的操作日志并支持回滾快照。這比手動改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名義重啟開源項目。命名變更標(biāo)志著架構(gòu)徹底轉(zhuǎn)向 Jakarta EE當(dāng)時還叫 Java EE最新規(guī)范并擁抱更激進(jìn)的模塊化與響應(yīng)式設(shè)計。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í)驗性功能強(qiáng)化穩(wěn)定性測試并提供 SLA 保障。為什么這個區(qū)分重要因為你在生產(chǎn)環(huán)境遇到的問題很可能與版本選擇強(qiáng)相關(guān)。例如若你使用 WildFly 23 部署一個依賴javax.xml.bind.JAXBContext的老應(yīng)用會直接拋NoClassDefFoundError因為 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)某省級財政支付平臺的核心賬務(wù)模塊需確?!邦A(yù)算扣減 支付指令下發(fā) 會計憑證生成”三步操作原子性。它采用 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)隊選擇 WildFly 26 Jakarta EE 9 遷移路徑僅將javax.ejb.*替換為jakarta.ejb.*調(diào)整ejb-jar.xml命名空間其余代碼零修改。遷移后性能提升 12%且保留了 EJB 容器提供的自動線程池管理、遠(yuǎn)程調(diào)用負(fù)載均衡、以及方法級事務(wù)控制能力。高安全合規(guī)性審計場景某金融機(jī)構(gòu)的反洗錢AML分析引擎需通過等保三級與 PCI DSS 認(rèn)證。WildFly 的 Elytron 安全子系統(tǒng)提供 FIPS 140-2 認(rèn)證的加密算法實(shí)現(xiàn)、基于角色的細(xì)粒度 Web 資源訪問控制RBAC、以及完整的登錄失敗鎖定與審計日志含 IP、時間、用戶名、操作類型。這些能力在 Spring Security 中需大量定制開發(fā)才能達(dá)到同等審計要求?;旌喜渴鸺軜?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)驗證、規(guī)范完備、問題有跡可循的運(yùn)行時本身就是一種高效的技術(shù)決策。3. 核心配置體系與實(shí)操要點(diǎn)解析3.1 目錄結(jié)構(gòu)解剖從bin/到standalone/deployments/的每一寸土地WildFly 的目錄結(jié)構(gòu)設(shè)計極具工程理性理解它是避免“配置迷路”的第一步。以 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ì)控制如“財務(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啟動與驗證# 啟動 WildFly前臺運(yùn)行便于查看日志 $ $WILDFLY_HOME/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0 # 驗證訪問 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 部署與驗證五步走通步驟 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驗證部署狀態(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
返回資訊列表
国产午夜无码片在线观看影视| 免费自拍三级综合| 男人的天堂日韩| 欧美成人贴图| 午夜超爽| 青青草自拍视频在线播放| 曰本熟女视频| 国产91丝袜 在线播放| 国产精品久久久久久久毛片1| 久久98| 草久久久| 色嗨嗨在线| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 欧美国产日韩清纯唯美 | 久久久97| 99re6在线视频播放免费精品| 97爱爱| 男男H黄动漫啪啪无遮挡网站| 人妻啊啊人妻啊啊| 热热色青青草| 欧美另类精品xxxx| 欧美亚洲日韩16色| 成人性爱免费播放| 日韩成年人性爱视频| 黄片com.| 91在线一起| 乳欲人妻办公室奶水| 日日夜夜草草草| 日日超碰亚洲| 日韩啪啪网| 欧美性爱一区二区三区| 欧美性爽xyxOOOO| www四虎| 久草尤物| 大香蕉天天看妹子| 青青伊人这里只有精品| 久久网亚洲| 岛国毛片在线观看免费| 亚洲熟女乱综合一区二区三区| 78精品| 天美传媒国产原创中文字幕亚洲欧美另类| 九九九九9999| 青青草吊丝| 搡老熟女免费视频| 97视频在线视频| 欧美日韩操逼动图| 好涩综合| 亚洲欧洲日产国产综合网| 日本亚洲熟女视频| 色偷偷2020免费视频播放| 91黑丝在线播放| 亚洲欧美综合| 蜜桃视频一区二区三区| 骚货人妻偷情自拍在线视频| 熟女精品va中文字幕| 久区视频| 大香蕉伊人网WWWn0n| 亚洲丝袜诱惑| 国产美女高潮视频| 大香蕉综合久久| 日韩av在线免费网站| 久久内射| 校园春色中文字幕AV| 日本精品第一视频在'| 99精品无码| 欧美中文字幕男人天堂久久精品 | 精品人妻av区天天看片| 久久久成人精品| 最新加勒比丝袜在线| 欧美一级美片在线观看免费| 99只有精品| 亚洲精品99| 色香综合| 另类视频在线| 香蕉一区二区三区在线视频| 人人扣人人操| 搡老熟女免费视频| 性一级黄色录像片网站导航 | 青青草自拍视频在线播放| 人干人人人操人人摸| 亚洲高清视频在线免费观看| 中文字幕欧美精品亚洲日韩蜜臀| 绑缚麻绳人妻寝取完整版| 日本三级黄页| 九九热免费视频| 手机在线人成免费视频| 国产精品乱码久久久| 少妇第一页| 色综合99| 欧美色图片| 97在线/亚洲| 狠狠97| 五月开心久久AV官网| 91精品91久久久中77777| 天天插夜夜操| www.av在线视频| 青草一区二区| 婷婷性网| 日韩啪啪视频| 蜜汁欧美| www国产精品| 无码人妻一区二区三区四区老鸭窝| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 蜜乳AV一区| 成人一二| 网页导航五月天免费一二三区 | 男人天堂网手机版婷婷| 中文字幕第23区| 久久99草| 91欧美色| 九九综合九九综合| 国产午夜福利电影免费在线观看 | 青娱乐国产剧情av一区| 韩国手机不卡无码三级视频| www.色吧5.com| 超碰97人人乐| 超碰在线免费一区二区三区| 超碰97色| 探花一区二区三| 综合久久久久久久综合网| 自怕偷自怕亚洲精品| 国产在线观看91精品一区| 操人人| 久久成人午夜精品影院| 一级久久性爱视频| 国产伦精品一区二区三区视频女| 欧美午夜色妇色鬼| 91亚.色| 一区二区亚州激情久婷婷欧美 | 久久综合精品一区二区三区| 欧美性视频二区三区| 后入福利| 国产综合日韩伦理| 操逼啊啊啊91| 99久热| 91精品人妻一区二区三区蜜桃臀 | 欧美|91色综合| 婷婷综合在线观看| jiujiujiujingpin| 亚洲欧美碰碰| 成人午夜视频免费播放| 殴美大黄片| 色情综合网| 97内射偷拍| 91 国产丝袜在线播放-百度| 麻豆成人影音在线| h无码动漫在线观看| 精品少妇一区二区三区免费观看| 国产不卡中文字幕免费avi| 9.1小视频| 国产强奸乱伦无码视频| 亚州熟女乱伦| 中文字幕av乱伦| 天天日老熟妇| 中出20p| 亚洲天堂在线怕怕视频| 日本三级韩三级99久久| 麻豆一区在线| 精品熟女呻吟久久91| 久久久97| 91GD.COM| 精彩久久中文| 日本东京热加勒比久久| 国产精品久久久蜜臀| 中文字幕熟女人妻丝袜丝| 人人看黄色视频| 九九热精品| 龙兴卡官方查询| 国产一区二区二区按摩精品啪视频| 玖玖爱免费观看视频| 国产精品乱人伊人网| 国产十八禁视频| 97在线视频观看| 玖玖婷婷五月天| 亚洲男人综合网| 思思热在线视频免费| 色99视频| 一区二区视频在看| 色爱综合网| 久久久久婷婷精品av电影| 色色色日本| 久久超碰爱| 九热久| 国产超碰人人操| 啊啊啊啊啊啊啊在线| 黄色操人| 久久综合女优| 亚洲另类春色| 青青11操操操操操操操操| 啊啊啊好舒服视频在线观看| 好吊色综合| 男人的天堂2019AV| 夜夜高潮夜夜爽夜夜爱爱一区| 中文字幕精品日韩中文字幕| 乱久久久| 五月天偷拍| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 欧美精品第四五页中文字幕在线观看| 欧美亚洲今日在线| 色性欧美| 五月丁香六月综合缴清无码| 五月丁香| 成人羞羞视频国产| 91网站18在线| 一线黄色免费性爱片| 日本新免费二区三区| 欧美一区二区三区入口| 亚洲综合影视| 乱欲一区二区| 丝袜美腿91| 99久热| 蜜臀久久99精品久久久久久酒店| 日韩草久视频| 亚洲,日韩,欧美,成人播放 | 美女91在线观看| 日韩免费看在线黄色片| 久久久久久99999国产精品| 中文字幕 国产区| 97精品免费| 亚洲人在线成线成人| 色操逼网| 一区二区三区看视频| www.色婷婷| 囯产精品久久久久久久久久梁医生 | 精品一区二区三区蜜桃臀赵总 | 亚洲一区二区中文字幕| 好属操| 欧美精品四区| 美中韩AV综合网| 人妻91少妇| 黄色区免费观看中文字幕| 男人的天堂com| 爽 好舒服 无码刺激久久| 久伊人网78| 女人天堂AV五区在线| 日本在线激情一区二区三区| 成功精品影院| 色爽——AV| 色哟哟av| 中文AV制服乱伦| 亚洲 自拍偷拍 欧美| 丁香六月啪| 91嫩草欧美| 尤物视频偷拍免费| 啊啊啊啊好爽好舒服一区二区易域| 国产高清成人免费视频| 性色av网站| 天天干天天日天天射黄色| 97丝袜亚洲在线播放| 一区二区播放| 手机在线播放国产福利| 午夜男人天堂| 亚州黄站| 亚洲高清无码在线桃色| www.欧精品| 欧美在线综合| 国产高清26uuu| 亚洲欧美校园另类春色| 久热这里| 天天看天天在线精品| 久久久精品国产亚洲伊人| 欧美午夜视频| 久久久久久99AV无码免费网站| 日美免费黄片| 国产熟女精品区| 亚洲欧美日韩不卡人妻| 色综合久| 老司机午夜福利视频一区二区| 欧美懂色综合网| 老司机射| 亚洲精品1区| 69av一区二区三区| 中文字幕精品丝袜| 九九无码| 国产一区96在线| 69久久| 日韩欧美国产一区二区三区四区| 黄总AV色图| 亚洲综合20p| 无码国产精品午夜不卡(| 色九九九综合| 久久久久久久免费A片国产成a人亚洲精∨品无码| 婷婷五月天激情网| 97 国产精品| 国产亚州高清国产拍精| 亚洲国产亚洲天堂| 白嫩国模丰满一二三区| 色网亚洲人| 欧美网站免费| 变态综合色| 99在线精品观看99| 亚洲 欧美 色图| 日本色色网| 亚洲中文字幕av | 天天躁日日躁狠狠狠躁| 色婷婷丁香五月天| 色汉综合| 天天日天天操VV| 人人操肉肉| 亚洲限制级| 眼镜人妻101.com| 97在线无精品| 97人人射| 91色拍| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 精品人妻久久久| 秋霞一级视频在线观看免费| 五月天九九日国产精品一区二区三区| 天天做日日爱夜夜爽| 欧美日本视频一区| 99热综合| 国产亚洲日韩欧| 麻豆AV96熟妇人妻| 亚洲偷拍自拍在线视频| 大香蕉人妻久久| 97精品国产97久久久| 91综合色噜噜| 乱子伦一区二区三区国产精品| 欧美性爱1080p| 亚洲se电影| 天天影视综合网欧美精品| 精品免费视频国产一区| 蜜臀99999| 色综合网1| 91少妇人妻| 欧美另类自拍| 五月婷婷深深爱| 国产精品白丝在线播放| 天操天操夜操夜月月年年操操| www.色操逼| 五月亭亭六月丁香| 亚洲欧美天| 操香逼| 亚洲中文字幕三级在线| 亚洲熟女乱色一区二区三区| 久久久96精品| 中文字幕片| 久久久国产三级黄色片| 亚洲囯产精品女人久久久| 欧美色图99| 日日夜夜青青草母狗| 欧美操人| 亚洲综合精品国产一区| 欧美精品69性爱| 国产深喉| 91精品久久久久久久久久| 少妇一线天久久久久久| 欧美在线播放aaaa| 精品高清一区二区三区三州| 亚洲伊人成综合成人网| 116美女午夜| 久久大黄片| 欧美日韩小说| 99精品在线| 久久理论字幕视频| 超碰av人人人| 亚洲精品美女久久久久久久久| 色97干| 天天干人妻| a男人的天堂| 狠狠干狠狠干| 深夜啪啪啪视频免费| 熟女字幕| 欧洲一级性爱视频在线观看| 乱伦Av网| 精品成人亚洲午夜电影| 热久久国产| 色哟哟 日韩精品| 五十路三区在线| 欧美三四五区| 天天日天天干天天摸天天操| 蜜汁欧美| 超碰九区| 日本精品五区| 1000部熟女视频在线观看| 一区二区三区高清| 69精品| 大香蕉中文在线| 狠狠爱夜夜| 欧美日韩中文字幕人妻| 手机午夜电影神马久久| 欧美日韩啪啪电影| 亚洲精品国产无码高清| 亚洲性爱电影| 日韩成人精品视频自拍| 日韩乱伦视频| 日本午夜久久电影| 91亚·色| 丝袜性亚洲| 亚洲永久AV无码精品秋霞| 熟女自慰久久久| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | ji熟女.com| 久久久久久久伊人精品| 深夜国产一区二区三区在线看| 九月丁香婷婷色| 日韩一级成人毛片免费观看| 婷婷色色网| 99热这里只有精| 熟女欧美日韩综合婷婷| 老鸭窝在线视频播放| 国产精品另类| 9久在线视频只有精品| 最新国内自拍av免费| 国产av强奸美女| 午夜120视频在线观看| 国产 v乱码一区二| 欧美亚洲激情小说| 我中文字幕6区| 日本一卡二区在线| 免费一级性爱久久| 大香蕉乱伦视频网| 九一综合精品视品av| 国产精品高潮久久AV| 97精品在线| 啊啊啊啊啊啊在线| 很黄很色的视频在线观看| 精品久久99| 亚洲综合影片| 老熟妇91| 日韩女模中文造逼| 91nbbbbbb| 欧美情色亚洲| 在线观看中文av字幕| 人妻天天夜夜爽一区二区| 91美女视频在线免费观看| 91精品91久久久久77777| 男女无套 免费网站| 伊人五月天激情| 亚 欧 美 综合| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 国产精品一区二区后入| 免费国产视频| 久热91| 欧美亚洲日韩16色| 欧美999| 亚洲AV无码乱码在线观看性色| 有码免费观看| 伦理第一页| 成人性爱全视频观看| 四季AV综合网址| 992视频一区| 亚洲综合另类小说色区亚洲成av人片在www| 性一交一乱一交A片久久四色| 91爱做| 内射夫妻三片| 97WW精品| 人爽不卡视频| 伊人久久婷婷| 骚鸭AV| 91动漫操逼视频| 久久伊人青青草| 欧美操人视频| 国产九九久久久精品| 神马麻豆福利院| 欧美九9 9 9| 国产一二三福利视频网| 欧洲熟妇xxXx欧美老妇裸体| 国产少妇内射| www久久99| 超碰综合97在线| 亚洲成熟国产精品美女| 好爽免费视频,| 亚洲伊人a线观看视频| 亚洲综合码| 国产精品不卡一区二区三区av| 欧美78p| 欧美色网| 久操 高清| 日韩精品碰碰| 中出在线视频| 欧美精品999| 亚洲丝袜少妇在线| 午夜情侣自拍网站| 十八禁视频一区二区| 成人久久精品| 久久久久久国产精品免费网站 | 日欧操屄视频| 97免费视频在线观看| 色女网日韩| 国产多人在线观看视频| 国产精品在线一区二区| 久久精品国产72国产精品福利| 色99久草| 一区二区久久天天干狠狠| 青娱乐福利99| 久久精品成人一区二区三区蜜臀| 蜜乳AV色欲AVAV无码| 日比av无码| 在现视频女上位好爽| 亚洲精品乱码线路中文字幕| 亚洲怡春院| www.五月天| 国产内射爽爽大片| 中字一区| 亚洲色图欧美色图制服丝袜| 国产精品宅男免费| 亚洲天天操| 天美精品一区二区三区四区在线观看| 色噜噜精品一区二区三| 人人操人人摸超碰| 欧美日韩一干二干| 亚洲午夜AV| 日韩精品在线视频,日韩精品……| 97超碰无码网| 色婷婷九月| 强奸乱伦免费网站| 91n处女在线观看| 男女91| 国产农村一一级特黄毛片| 欧美色999| 欧亚日韩综合精品国产| 人妻久热在线| 久久曰曰| 国产熟女完整版中字| 乱人乱色一区二区三区免费| 欧美天堂超碰97| 992这里有精品| 四虎影视永久在线免费| 热99这里有精品综合久久| 午夜无码熟妇丰满人妻| 日本一区二区三区精品| 五月婷婷性爱| 日韩午夜啪啪视频| 欧美丝袜制服久久| 欧美亚洲素人制服精品| 国产一级内射高清视频| 国产美女高潮视频| 欧美特黄视频网站| 新视频sss国产| 久久av网| 久久久久久久少妇| 日韩久久三区| 99色视频| 天天色播| 久久一级无码精品毛片6| 久久国产在线一区二区| 国内外内射高清视频| 另类老少妇| 97在线资源| 国产精品suv一区| www.一本大99| 爱干爱射网啊啊啊| 热天堂一区二区| 嗯啊不要在线观看嗯啊| 五月天激情小说网| 国产丝袜视频| 天天综合91在线| 俺去也婷婷| 五月天大香蕉| 成人精品在线观看| 曰韩精品九九无码 | 极品色综合| 色网亚洲人| 国产怡红院在线| 亚洲少妇视频| 亚洲色天| 一级AV性爱| AV天堂国产| 色网在线视频观看免费| aaaa少妇高潮大片| 偷窥自拍亚洲天堂网爆| 婷婷尹人大香蕉免费| 国产精品女同| 日夜久久久九九九久| 人人搡人人肉久久精品| 国产风韵犹存熟妇三区| 国产97在线播放| 九九九九九九九九九国产精品| 97超碰美女| 精品人妻免费观看| 欧美精品日韩久久久九| 精品性爱一区二区| 在线只有精品| 欧美大香蕉97| 欧美激情黑人| 国产精品96久久久久久| 亚欧性爱无码| 久操精品网| 午夜呻吟欧美| 亚洲图片在线| 啊啊啊啊网站| 国产亚洲精品美女久久久久久2021| 日人妻视频91| 中文字幕一区 二区三四五 区日 日骚| 久久9亚洲| 中亚黄色三级大片| 色香欲影| 黄页视频网站野外| 欧美性天天影视| 另类 综合 日韩 欧美 亚洲| 嗯嗯啊啊啊好爽| 久久久一区二区三区三州| 嫖老熟女A片一二三区| 91 在线亚洲| 亭亭在线资源| av网站在线看| 久久老子无码午夜伦不卡| 青娱乐av在线| 久热这里| 久久精品欧美一区二区三区不卡| 91久操| 夜夜操中文字幕| 久久精品店| 色噜噜人妻丝袜a∨先锋影| 啊啊啊啊啊在线观看网址 | 色综合av综合久久| 91在线无码精品秘 软件| 亚洲综合888| 97国产|免费| 高清国产成人无码| 蜜臀AV一区二区三区激情综合| 97久久国产亚洲精品超碰热| 日韩 国产 欧美自拍| 97人人操人人干| 亚洲电影91| 100啪啪视频大全| 91黑丝在线播放| 九九九只有精品| 国产女人和拘做爰视频| www.操| 青草成人免费视频一COm| 精品在线观看视频在线| 欧洲亚洲人妻无码中字久久三区四区 | 99re在线视频这里只有精品| 草草影院最新网址| 男女激情中文字幕| A级在线视频| 67914亚洲精品| 蜜臀网址在线| 免费综合亚洲中文| 99精品在线| 欧美性爱十八禁| 学生妹天天看| 国产强上视频在线观看| 天天综合网~91综合网| 嗯啊抽插大香蕉网页| 国产亚洲色婷婷99精品91| 亚洲自拍偷拍视频在线| 1956日韩精品| 在线日韩日本亚洲国产| 午夜呻吟欧美| 精品久久无码午夜福利| 91麻豆天美传媒HD| 日韩在线一区高清在线| 狠狠躁天天躁日日躁| 日韩精品国产一区二区| 久久m| av日韩国产一区二区| 国产999精品久久久久久| 神马午夜久久久| 九九香蕉网| 黄色高清无码无码破解免费暗网| 国产日韩无码一区二区三区久久区| 中文字幕版| 欧美色综合网| 天天日少妇逼AV| 狠狠狠狠狠狠| 中字一区| 日本国产高清色www视频在线| 大香蕉伊利av| 97爱综合| 青青草原狼av| 久久9精品| 日本2020一区二区| 一级毛片久久久久久久女人18| 蜜臀亚洲中文| 91 欧美| 91美女视频| 精品午夜福利国产一区二区在线观看| 精品久久久久av影院| 久久美女福利是上海美女| 中文字幕一区 二区三四五 区日 日骚| 67914亚洲精品| 精品视频久久区| 91少妇| 深夜激情无码| 宗合情欲网| 欧美激情视频一区二区| 18禁精品网站在线看| 麻豆精品久久久久久久| 99国产精品自在自在| 大香蕉伊人网| 婷婷五月丁香五月| 国产性爱欧美性爱在线| 立川理惠被中出无码| 国产亚洲国产超碰| 十八禁电影伊人网| 免费看黄片现成| 熟妇女人妻呻吟久久AV| 婷婷午夜清品久久久久久久性色视频观| 国产一级137片内射麻豆| 久久超碰久| 色图综合网| 理论久久婷婷网 8| 日韩一级二级三级在线不卡观看完整| 在线观看色视频| 熟女91网| 欧美性生活综合| 欧美综合色图片| 91人妻PORNY九色大屁股| 激情文学小说一区二区| 精品黑人一区二区| 久久久精品九| 天天干天天干天天干| 91宗合网| 99re这里只有精品中心播放| 91久久青青草原精品| 久久伊人在线五区| 日韩在线地址一| 新97国产超碰| 日本韩欧美在线播放a| 91热| 精品一区二区麻豆| 婷婷综合| 久久超碰国产一区二区三区| 加勒比av官网在线| 亚洲天堂男人在线| 人人操肉肉| 凹凸 69堂 在线播放| 大香蕉 222| 亚洲精品人妻吞精av | 99超碰网| 国产男女无套97| 99re国产中文字幕| 亚洲色图尤物视频| 欧美性爱一区二区三区| 国产精品制服丝袜中文字幕日韩一区二区三区 | 偷拍自拍在线视频观看| 天美传媒AV在线| 人澡逼| 啊啊啊好舒服好爽啊啊啊视频| 国产乱码精品一区二区三区四川| 亚洲成人激情小说视频| 久超碰这里只有精品| 中文字幕美女91| 91大香蕉伊人| 精品人妻一区春色| 韩国女主播青草在线| 夜夜操2028| 超碰国产在线| 岛国精品视频在线观看| 亚洲成a人在线观看久| 99亚洲精品| 高清国产无码av| 东京热天堂网| 搡老女人老熟女91| 久久久久久久久999| 美欧色综合| 97色香蕉| 懂色aV一区二区天美传媒| 欧美AB在线| 精品熟女呻吟久久91| 国产精品福利视频| 亚洲情色欧美| 欧美日韩性爱电影在线| 亚洲欧洲综合成人av一区| 久操操AV电影| 日韩性爱小视频在线观看| 国产在线精品偷| www五月| 99国内精品| 成人一区二区三区四区| 天天操天天7| 国产日韩久久| 波多野结衣被操50分钟免费视频| 久久久久久国产无码精品| 亚洲天堂 视频你懂的| 综合五月天| 中文字幕日韩人妻视频一区二区三区交换夫妻| 色超碰综合| 国产免费内射视频| 国产无码精品高清| 丁香五月性| 啊啊啊啊啊好大好舒服想要| 久久影视二区三区行押| …亚洲黄色厕厕女女在线播…| 26uuu偷拍亚洲欧洲综合| 操一区| 久久综合久色欧美综合狠狠 | 69av一区二区三区| 99在线免费视频| 日影院久久婷婷夜夜网| 免费精品无码一级毛片牛牛影视| 国产亚洲精品美女久久久久久2021| 五月婷婷综合网| 91男同| 亚洲国产精品9999在线观看| 97国产色综合| 久久久久久加勒比| 综合久| wuyechaopeng| 91强热人妻| 亚洲人码13| a v网站在线播放| 极品久久久久久久久久久久久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 亚洲乱码国产乱码精网站| 中文AV制服乱伦| 97蜜桃综合| 91另类| 日本三级小说中文字幕| 日韩猛交| 三级片大波波| 欧美黄色片在线播放| 看黑丝美女操逼青青网站| 2020久久免费视频| av麻豆啪啪| 干干干天天| 美女爽到高潮91| 91碰碰| 亚洲欧洲中文日韩女优乱码| 欧亚第一综合网| 欧美人妻久久精品二区三区| 色天使AV天堂| 无码heyzo高清一区| av毛片aaaaa免费看| 日产成人久久| 97视频网站在线观看| 99久久久久久亚洲精品不卡| 国产精品午夜福利视频| 韩国一级婬片A片AAAAA| 色噜噜狠狠色综无码久久合欧美| 免费看污网站| 韩国一级婬片A片AAAAA| 国产在线观看一区二区三区| 嗯嗯嗯啊啊啊干死我吧| 黄色污污污污污污网站| 嫩草在线视频| 黄片免费日韩| 五月天AV资源| 蜜臀久久99精品| 欧美亚洲玖玖玖| 大香蕉五月天婷婷| 国产三级多多影院2022国产AA一级毛片无码 | 91超级碰| 一,爱啪啪,在线免费视频| 亚洲爽图| 91搡老女人老妇女老熟女歌词翻译| 粉嫩久久久久| 伦理弟一页| 97免费视频网| 日日AV加勒比| 中文字幕精品人妻丝袜| 色噜噜综合在线| 99ri精品| 欧美亚洲丝袜人妻制服99| 激情久久久| 精品国产乱码久久久久久口爆网站| 日韩性爱长视频免费| 97色色色| 国内毛片欧美香蕉精品| 日韩电影在线观看网址| 国产精品999aaa| 日本αv| 亚洲日韩美国人妻| 一本一道vs波多野结衣| 国产又操| 亚洲五月婷婷| 午夜久久一区二区无码中出| 怡红院怡春院| 超碰到97情色| 亚洲欧美伦综合| V A在线| 艹比视频国产精品| www.激情| 久草婷婷| 91在线观看,天天综合| 校园春色五月天| 日熟女| 欧美精品1区2区3区| 五月丁香六月激情| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 久夜视频| 九九九九九九成人| 色色色999| 岛国黄色大片网站| 玖玖人人爱| 东方亚洲在线操逼天堂| 老熟女91视频| 国产AV激情无码久久无码 | 亚洲人妖网| 极品色综合| 无码国产精品久久久久| 精品夜夜澡人妻无码| 超碰97综合网| 免费公开人人操| 国产精品制服丝袜中文字幕日韩一区二区三区 | 人妻无一区二区三区| 日本天天色| 蜜臀网址在线| 91操人| 在线观看午夜婷婷久久久久清性观看| 欧美天天性| 长长久久88视频| 亚洲高清欧美总合| 手机看片1024你懂的国产| 91精品国久久久久久无码| 欧美综合91| 天美av在线观看| 久久78| 91在线视频免费中出| 九七超碰| 欧美一区二区三区大综合| 牛牛AV人人夜夜澡人人爽| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 欧美偷| 五月婷婷无码| 91久久青青草原精品| 亚洲 中文 女同| 黑人精品XXX一区一二区| 男人久久精品| 国产18精品亚洲精品| 亚洲天堂少妇| 97人肏| 91碰超| 亚洲色图A| 亚洲丝袜B诱惑| 日本国产高清色www视频在线| 老色鬼成人精品视频下载大在线观看| www网站黄| 91啪啪| Julia Annxxxxx| 激情第四色| 不卡av在线中文字幕| 亚洲熟妇综合久久久久久| 天天做天天爽| 欧美日韩国产另类综合| 啊啊啊啊免费视频| 九热大香蕉| 天天爽夜夜操| 欧美亚洲尤物久久| 综合久久久久久久久91| 肉丝中文无码高清| 日韩ab网| 九久久九精品视频| 欧美刺激色黄片免费看| 久久国产在线一区二区| 亚洲高清91| 欧美91久久久久| 精品十三区| 欧美色棕合| 伊人五月天| av资源在线播放天堂| blacked精品一区国产| 欧美岛国精品在线观看| 综合97| 国产精品操| 亚州性色| 78超碰| 97久久超碰| 精品蜜乳AV免费观看| 91精品久久久久| 999国产精品999久久久久久| 欧美人妻另类在线| 人人九九精| 国产又粗又长又大的视频| 中文字幕熟女人妻丝袜丝| 人人操超碰在线| 国产伊人精品在线| 69精品| 伊人网青青| 天堂中文资源在线bt| 91综合天天| 美女黄页| 亚洲高清无码免费观看视频| 日韩丝袜二区| 夜色五月天| 97干色天堂| julia ann久久| 自拍六区| 一级做a爰片久久毛片图片| 黄色AAAAA欧美| 婷婷性爱| 欧美91精彩| 啪啪自拍九九综合| 家庭乱伦国产精品| 国产女性无套 免费观看| 激情小说五月天| 小明看看网址| 欧美激情在线观看视频| 国产一级137片内射麻豆| 久久久精品国产亚洲AV无码| 天天弄欧美| 蜜臀久久99精品久久久久久成人小说 | 亚洲91在线播放影院| 大香蕉综合网| 中文字幕精品专区搜索结果91| 国产色产精品在线观看| 日本日皮视频逼| 国产25页| 伊人网青青| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 国产精品国产自产高清AV| 91校园春色长篇| 日1区2区3区2020| 嫩草影院在线观看精品| 成人五月天色网| 国产免费一区2区3区| 玖玖97综合| 天天影视亚洲| 日本有码久久| 天天综合-91入口| 欧美男女午夜啪啪| 综合网天天| 中文字幕91综合| 久久国产逼| 黄色不卡视频| 综合久久久久久久综合网| 超碰夫妻97| 国产尤物AV尤物在线观看不卡| 日韩精品9区| 69精品久久久久中文字幕| 在线电影亚洲色图| 色婷婷视频| A级片日韩欧美国产欧美视频精选观看| 中文啪啪视频| 日韩一级性爱无码| 青青草日韩免费观看高清在线| 少妇3P性爱自拍| 91色欧美| 久热精品色情| 日韩不卡av一二三| 超碰97亚洲| 91丝袜美腿片| 久久人妻丝袜一区二区三| 婷婷超| 天美传媒精品久久视频| 熟女丰满人妻一区| 人妻一区视频| 久久久一区二区三区四区五区| 青青操少妇| 99热婷婷| 这里只有精品视频在线观看麻豆| 亚洲高清在线se| 欧美色图亚洲特色| 婷婷久久综合久| 多乙久久久久久| 午夜性生活av免费在线看| 精品久久艹| 99精品伊人| 女人妻一区| 亚洲国产第一页综合视频| 人人妻人射| 看免费一级在线播放毛片| 一区二区影视| 国内精品久9| 操老熟女AV| 亚州高清色综合| 成人天天看站长推荐| 18精品一区| 午夜精品久久久久久久男人的天堂| 黄色AAAAAAAAAAA大片| 人人干人人操人人爱| 国产偷人伦激情在线观看| 97免费视频在线| 色九久| 欧美综合色图网| 五月天玖玖资源站| 九草在线大香蕉| 欧美人妻精品一区二区| 小骚逼被操的爽不爽| 操B在线观看| 999久久久久久久久| 深爱激情五月天| 日日爱99| 白丝少妇一区二区| 久久久久久亚洲中文| 日韩熟女视频二区| 97五月天| 香蕉黄色一级视频| 不卡六六在线91| 欧美另类色图片| 高潮毛片无遮挡高清免费| 色五月AV在线| 天天操av懂色| 伊人久久大香线蕉无码| AV女资源| 欧美另类自拍 | 91 亚洲 欧美 日韩 国产 综合| 国产伊人精品在线| 观看免费区二区三区二| 日本高清_区二区三区| 夜夜欢天天干| 传媒免费一区二区三区| 九色PORNY9l原创自拍| 亚洲国产成人7777| 99福利社| 国产男女无套97| 久操不卡视频| 成人精品久久久午夜福利| 2020天天色综合| 麻豆福利视频导航| 香蕉久久国产AV一区二区| 日韩簧片免费看| 青草一区二区| 秋霞鲁丝午夜无码一区二区三| 五月丁香啪啪啪| 乱伦av麻豆| 思思热在线视频在线| 青青草在线视频美女| 欧美日韩人人早| 天天日天天插| 天堂中文日本在线观看| 一起草三级AV电影在线观看 | 波多野结衣AV无码一区| 后入合集| 欧美天堂亚洲电影院一区在线播放| 婷婷五月花| 久久精品国产亚洲AV无码电影| av网站国产主播在线| 亚洲中文字幕av | 操曰本熟女| 91美乳| 亚洲 综合 欧美| 国模精品一区二区三区苹果色戒 | 女优视频第10页| 欧美黄色大香蕉一区二区| 免费一级a毛片久久久久久鸭绿欲| 91人妻在线视频| 亚洲狠狠入| 加勒比性爱成人在线| 日韩天天本| 91熟女综合| 久久综合精品一区二区三区| 熟女丰满人妻一区| 久久久一区二区三区四曲免费听| 女人双腿搬开让男人桶| 97人妻免费中文字幕| 亚洲密乳AV| 欧美v亚洲v综合v国产v妖精| 日韩在线国产字幕| 日韩超碰97| 五十路三区在线| 神马午夜久久| 亚洲激情综合另类| 97亚洲中文| 中文字幕三四五区| 97se亚洲综合自| 中文字幕一区二区无码成人| 色网亚洲人| 九九热精品视频六| 亚洲丝袜在线观看| 欧美 色 亚洲| 日本不卡在线二区三区| 久久这里只有精品9| 97天天摸天天爽| 女人精品内射国产99| 国产精品久久久 | 无码91| 欧美性区| 国产极品久久久| 97超视频在线观看| 欧洲亚洲人人爽爽视频| 人澡逼| 91女色| 超碰78| 操逼逼一区视频| 日韩人妻一二三区视频| 97国产高清视频在线观看|