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

ARTICLE DETAIL

資訊詳情

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

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

WildFly應(yīng)用服務(wù)器核心原理與企業(yè)級運(yùn)維實戰(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。原因很實在不是不想換而是換不起——那些深度耦合了 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% 卻查不到熱點線程的生產(chǎn)實例時這篇內(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 實現(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 實現(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 文檔定義而非框架作者的個人偏好。某高校實驗室曾用 WildFly 8 驗證一個分布式事務(wù)論文模型正是因為其 Narayana 實現(xiàn)嚴(yán)格遵循 JTS 規(guī)范實驗結(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 的模塊化不是“炫技”而是為了解決真實痛點。當(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)鍵斷點很多人混淆 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ā)行版”——它禁用部分實驗性功能強(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)鍵決策點。2.3 為什么 WildFly 仍活躍于關(guān)鍵系統(tǒng)四個不可替代場景盡管云原生浪潮席卷WildFly 在以下四類場景中依然保持著難以撼動的地位強(qiáng)事務(wù)一致性要求的金融/政務(wù)系統(tǒng)某省級財政支付平臺的核心賬務(wù)模塊需確?!邦A(yù)算扣減 支付指令下發(fā) 會計憑證生成”三步操作原子性。它采用 WildFly 內(nèi)置的 Narayana JTA 實現(xiàn)配合 Oracle RAC 數(shù)據(jù)庫的 XA DataSource實測在 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)證的加密算法實現(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實時告警推送、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 反向代理更輕量、更可控。這些場景共同指向一個事實WildFly 的價值不在于它有多“新”而在于它有多“穩(wěn)”、多“全”、多“可預(yù)期”。當(dāng)業(yè)務(wù)邏輯的復(fù)雜度遠(yuǎn)超基礎(chǔ)設(shè)施的復(fù)雜度時選擇一個經(jīng)過十年以上生產(chǎn)驗證、規(guī)范完備、問題有跡可循的運(yùn)行時本身就是一種高效的技術(shù)決策。3. 核心配置體系與實操要點解析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)鍵要點解析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實操心得若你發(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)用需感知真實協(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é)點狀態(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 等實時指標(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. 實操全流程從零部署一個 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 端點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
返回資訊列表
日日摸日日碰夜夜爽视频| 欧美亚洲综合999| 日本超碰在线国产一区| 国产精品一二三| 久操视频资源站公开| 亚洲精品欧洲精品| 性色av蜜臀av色欲aV| 神马久久久久久久久久| 国产精品麻豆视频网站| 久久人妻熟女一区二区| 亚洲色图 图片| 成年女人18级毛片毛片免费观看| 老鸭窝成人免费毛片视频| 久久免费看高潮毛片韩国| 在线观看一级α片刺激高潮视频| 亚洲图片日本AⅤ欧美在线| 歐美一級亂黃99在綫精品| 亚洲色图综合| 9长久久精品| 亚欧性爱在线无码| 青青操综合网| 国产福利在线视频网站| 香蕉久久AⅤ...| 国产视频97| 999久久久精品国产| 午夜无码精品免费看性色| 九久久精品| 强免费黄色网址| 97在线免费看视频| 欧美综合网1| 九九九久千久久激情蜜桃在线看 | 久久久久久亚洲中文| 加勒比海人人操超碰在线| 青青草原狼av| 亚洲国产成人高清在线| 亚洲精品久久久久久久蜜桃臀| 91日韩国产欧美亚洲另类精盘州至城都| 91丝袜美腿片| 啊啊啊啊好大好硬啊啊啊啊啊| 欧美色图天堂在线| 久久亚洲AV无码专区国产精品 | 国产精品白领在线观看| 久久精品电影| 97jingpin| 九九久久国产精品| 激情婷婷五月天| 十八禁视频一区二区| 欧美日本视频一区| 欧美夜夜骑视频| 91女在线观看| 午夜福利久久久噜久噜久久综合| 久久久久中出| 日韩人妻资源网| Blackedraw视频一区二区| 日本性爱欧美性爱| 日韩一级免费性爱| 欧美东京热精品A∨| 青青伊人这里只有精品| 99操| 国产麻豆一级精品视频| 骚货人妻偷情自拍在线视频| 亚洲中文字幕乱码无码一区二区| 91丝袜激情在线 | www.成人无码| 女性91网站| 久久人妻一区二区三区高清| 躁躁躁日日躁2020| 中文字幕高清精品一区| 久久精品三级影视| 色诱中文字幕| 精品丰满熟妇人妻一区| 91美女在线| 久久草草亚洲蜜桃臀| 蜜臀AV一区二区三区| 免费国产| 97日韩欧美| 飘花国产午夜精品不卡| 色婷婷基地| 免费看一级a性色生活片久久无| 99热这里只有精| 久热伊人| 亚洲日韩XXX| 综合久久99亚洲人妻中文在线| 日日AAvv| 亚洲国产精品9999在线观看| 久久久精品成人国产| 欧美专区第一页| 婷婷伊人一区| 青青五月天| 欧美亚洲一级在线观看| 日韩精品.久久精品.AV女优.天美传媒| 一本一道人妻久久一区二区三区 | 国内精品嫩模A∨私拍小视频| 操高情无码| 国产成人一级av88| 色老汉玖玖爱| 青青草五月天| 囯产精品久久久久久久久久梁医生| 欧美精品久久96人妻无码| 啪一啪免费视频| 色老汉玖玖爱| 欧美性爱第1 页| 为用户提供免费看黄网址在线观看| 午夜大香蕉| 国产夫妻性生活视频| 成人性爱视频在线看| 久草视频制服诱惑| 亚洲黄色视频在线观看视频| 91九九九馒头| 精品国产Av无码久久久伦古装| 亚洲精品无码少妇久久| 高清不卡 中文 人妻| 日本操逼视频不卡直接放| 伦伦成年午夜免费视频| 久久久久久久久久久久九| 青娱乐国产剧情av一区| 一类无码操逼视频| 99re99视频在线免费观看| 国产真乱mangent| 99热99re超碰精品| 色妇综合网| 国产又黄又爽又刺激久久久久久| 一本正道久久熟女| 色综合天天爱去电影网| 欧美色婷婷| 日本高清视频在线观看黄已三辽| 一级黄色影片| 免费国产电影一区二区| 啊啊啊不要好爽日韩无码一区| AV天黑人| 裸模AV女优| 另类亚洲一区二区三区| 美国久久一二三四| 日韩精品人妻一| 欧美亚洲国产日本在线,久久精品国产| 亚洲国产av中文字幕久久| 中文字日本乱码| 日韩欧美操逼xxx| 欧美内射少妇| 久久久久久久伊人精品| 天天综合站| 超碰99在线观看| 天天夜夜rb| 加勒比久久综合网高清| 欧美特黄视频网站| 嗯啊不要啊在线 | 欧美色综合图片| 午夜久久无码1000合集| 国产精品自拍视频| 黄骗免费网站| 内射小黄片| 欧美亚洲一级在线观看| 色偷偷超碰亚洲| 亚洲AV无码成人精品久久| 国产sv美女内射| 人妻少妇一区二区| 日本一级性爱| 一级乱伦网站| 中文字幕无码不卡啪啪| 91高跟美女在线播放| 动漫爆乳3D奶水一区在线观看| 99999国产精品| 91美腿丝袜在线观看| 日韩熟女操逼| 色噜噜日韩精品| 一级片在线观看高清无码| 久热大香蕉网站| 欧美99| 国产精品免费久久久久久久久久| 黄久久| 日日日啊啊啊| 婷婷丁香久久| 一级黄色视频网| 成人怡红院| 亚洲无套久久嗯嗯| 睡产熟女乱伦| 久夜操| 在线黄色污污网站| 中文字幕亚洲欧美在线不卡| 色婷婷综合久久久久中文一区二区 | 中文字幕午夜精品久久久| 99热超碰| 免费一级视频特黄色大片| 国产丝袜欧美在线视频| 欧美少妇人妻| 97狠狠| av草草在线电影| 白丝少妇一区二区| 99热精品青草在线| 国产视频一区二区在线观看| 丁香五月激情五月| 色人久久| 欧美在线永久天堂| 无码人妻一区二区三区色欲aⅴ| 另类图片五月天| 热久久九九热| 中美日韩毛片| 69AV女优男人的天堂| 99热成人| 95精品在线| 亚洲av无码成人精品国产| 综合 欧美 亚洲 日本| 边做饭边操逼逼| 龙兴卡官方查询| 久久水蜜臀亚洲AV无码精品| 亚洲欧美一区二区不卡视频播放 | 呦女网站| 欧美亚洲韩国视频十五区| 欧美性爱一区| 欧美色天堂网在线视频| 久久一区,青青青青草视频在线播放| 狠狠干婷婷| 日欧操屄视频| 99性爱视频| 97久久精品亚洲| 久久98| 深爱五月婷婷| 91n美女视频| 久久久九97| 99久久无色码| 欧美肥臀在线| 黄页av| 女人综合网| 色五月AV| 内射老妇BBWX0C0CK| 欧美五十路熟| 日本操嫩b网| 五月天黄色激情视频| 伊人五月天激情| 在线看片国产精品每日更新| 色色色网站| 中文字幕大片三级狠狠干| 超碰97资源大奶| 国产熟妇一区二区| 国产三级中文字幕粉嫩| 再深点灬舒服灬太大了添视频| 亚洲第一黄色av网站 | 天天干1区2区在线| 色香AV| 不卡中文字幕aⅴ在线| 嫩草在线视频| 五月天社区| 蜜桃久久久久久久| 一二视频神马久久传媒| 中文字幕丰满人妻日本| 国产99精品一区二区三区免费| 亚洲最新中文字幕免费| 久久久婷婷| 影音综合网| 天天综合网~91综合网| 国产无码精品久久久久久| 日韩欧美成人综合在线| 99精品无码| 男人把坤坤插入女人的下体| 91夜色| 蜜臀操逼黄色视频操的好爽| 国产超碰国产97| 日韩综合97P| 久久久新亚洲AV| 色哟哟511老熟女| 后X久久| 亚洲AV在线资源| 欧美亚洲综合高清在线| 毛片电影一区二区三区| 97干综合网| 伊人天天久久动态图| 久草福利在线资源站| yazhousetuoumei| 97久操| 日韩综合色图| 在线 制服丝袜中出 人妻| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 99.色网| 欧美,日韩,中文,另类| 秋霞成人一级在线观看| 99色悠悠| 色噜噜国产精品视频一区二区| 无码精品人妻一区二区三区妖精| 超碰97网址| 三级日韩一区二区三区| 大香蕉AV丝袜| 亚洲天堂一区| 天天插天天插| 无遮挡男女激烈动态图| 国模一区二区三区| 60秒不遮不挡| 99热色精品| 国产中文字幕在线观看| 色婷婷五月综合激情中文字幕| 国产青青美女玩逼视频| 欧美性生活男人的天堂| 久久久久久久国产| 成人精品一区二区91毛片不卡| 色女综合| 亚洲图片偷拍视频区| 国产乱青青草久久| 极品尤物自安慰| 超碰97最新人妻| 91少妇高潮| 一级特级aaaa毛片免费观看 | 亚洲精品欧美专业| 欧美大香蕉久| 秋霞鲁丝午夜无码一区二区三| 五月婷婷六月丁香网址| 国产成人精品一区| 四虎影院成年人片| 又大又大又大又粗爽高潮观看 | 麻豆国产第一| 色情乱伦AV| 色天使AV天堂| 天天拍天天操| 亚洲伊人a线观看视频| 成人黄页| 欧美在线干| 凌辱美少妇久久aV| 视频在线观看一二三区| 艹比视频国产精品| 国产精品片| 青青草原狼av| 探花在线免费观看视频国产一区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 在线播放免费av福利片| 中文字幕第23区| 欧美性爱视频免费一区一A| 久久一二三四五六七八九区| 久久精品一区二区三区不卡| 国内毛片国产欧美拍| 色天堂在线观看| 国产欧美亚洲精品a第2页| 91欧美经典| 一区=区三区视频| 无码操逼网| 久久久999国产精品| 久久精品人体| 日韩欧美一级特黄大片| 神马久久午夜| 韩国嫰模上门援交视频| 综合色图,成人综合网| 九九热久久99精品re| 99热在线只有精品| 久久夜嗨| 亚洲宅男天堂| 久久精品毛片免费不卡| 97日韩欧美| 亚洲欧美一区二区不卡视频播放 | av一区二区三区四区五区久草臀| 九九色色| 欧美日韩精品一区二区三区高清| 操屄日韩| 肉动漫无遮挡h在线观看| 少妇色综合| 亚洲欧洲美腿丝袜| 亚洲中文字幕网| 亚洲,日韩,欧美,成人播放| 日本 情色 1区| 伊人 俄罗斯 a v| 国产999精品久久久久久| 日韩亚洲精品一区二区| 欧美18老人禁| 国产精品人妻免费精品| 青青操国产夫妻| 亚洲精品蜜桃久久久久久久| 亚洲欧美天堂在线| 又大又白奶子| 99超级碰免费视频| 成人av免费观看| 国产一级特黄大片处女| 99精品国产户外露出| 97神马久久| 超碰是碰在线观看| 亚洲熟女一区| 手机av亚洲丝袜美腿日韩第一页二页| 99国产精品久久久久久久成人热| 日韩紧密久久| 精品人人| 亚洲成人一二三区| 欧美少妇一区二区三区| 久久最新视频免费观看| 综合网~91综合网| 亚洲网自拍| 五月天色图| 中文一区二区婷婷视频| 99青草| 九九毛片这里只有精品| 观看免费区二区三区二| 精品一区二区三区四区女| 久热精品色情| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 日韩不卡网操逼中文字幕日韩| 骚乳在线| 自拍二页| 亚洲国产中文字幕| 天操天操夜操夜月月年年操操| 日韩精品人妻中文字有码在线| 国产免费久久精品99re韩国| 免费成人在线熟妇网| 亚洲熟久久| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 中文字幕精品一区欧美| 久久九九视频九九视频| 亚洲一区中文字幕一区| 国产亚洲99久久精品| 天天日少妇逼AV| 日本熟妇一区二区三区| 精品然女一区二区| 五月天AV资源| 极品销魂美女一区二区| jizzjizz欧美| 夜色五月天| 中文字幕 一区二区 亚洲无码| 亚洲天堂自拍| 久9综合在线| 97视频在线播放| 色翁荡息又大又硬又粗又爽| 激情综合婷婷| 欧美 日韩 国产传媒| 中文字幕久久亚州无码| 先锋女优在线观看视频| 国产精品原创巨作?v网站| 欧美强奸乱能| 天天综合日韩网| 欧美精品 - 91爱爱| 很狠操| 啊啊啊好多水| 亚洲精品亚洲人成在线麻豆| 偷拍欧美激情| 熟女久久久| 97在线免费观看视频| 人人操人人操人人人操| 涩五月婷婷| 三上制服丝AV| 美女啊啊啊啊啊啊| 91成人精品在线播放| 艳美熟妇先锋一二三区| 呻吟 欧美 日本 中出| 超碰欧美| 日本 欧美 国产一区| caopeng97人妻| www.人人摸在线视频| 日韩操p| 99国产人成精品| 精品一二三区四视频| 人人妻人人玩人人澡人人爽| A片 AV一级在线播放观看免费| 成人一级性爱| 999日韩中文精品观看视频。| 91色s| 一级做a爰片性色毛片久久| 丁香五月婷婷啪啪| 人妻精品一区一区三区蜜桃91| 欧美片第一页| 99热亚洲天堂| 加勒比海色香蕉婷婷| 日本福利二区视频| 97热视频在线观看| 天天干干天天干干| 97超碰天天| 天天澡天天爽日日AV| 大屁股xxxxx| 精品视频久久区| 一本久道在线综合视频| 大香蕉国产中文自拍| 精品少妇999| 丝袜 亚洲 偷拍| 99超碰网| 色婷婷影院| 校园春色 亚洲| 午夜高清成人在线视频| 欧美美逼| 青青草中文-久久青草精品一区二区三| 嗯~啊~快点 死我视频免费看网站| 欧美Aⅴ| 69综合网| 一区不卡在线观看av| 国产传媒日本欧美专区| 成人七区| 久久是精品| 久草视频分类在线| 日韩欧视频| 激情丁香五月| 老司机午夜精品视频| 男人的天堂激情| 人妻一区二区三区四区视频| 亚洲欧美色综合| 亚洲无线码欧洲精品区别| 夜夜狠狠躁日日躁色视频| 家庭乱伦国产| 大香蕉手机在线| 五月丁香啪啪啪| 免费成人自拍视频在线| 超碰精品| 一区在线国产播放| 亚欧美综合网| 熟妇艹鸡八| 乱伦av国产| 91精品91久久久久77777| 久久婷婷五月天| 免费精品国偷自产在线在线 | 日韩成年人性爱视频| 欧美中文字幕一区| a天堂视频| 久久久久久久| 极品粉嫩少妇视频| 五月婷婷基地| 久久久国产av美女私房| 欧美丰满少妇交换91欧美精品| 高清无码网址| 国产一级内射无挡观看| 男人的天堂kva| 久久久艹艹艹| 欧美日韩性爱操大逼| 神马麻豆福利院| 色五月天AV| 日本99视频| 人人玩人人添人人澡免费| 欧美色图99| 久久久久久久 九九九九九九九 | 久久久久久99999国产精品| 亚洲有薄码区日本系列中文字幕| 国产大陆天天艹| 超碰在线免费一区二区三区| 亚洲自拍一区夜夜操 | 久久久久久久9999| 日韩少妇在线视频| 国产蜜臀精品一区免费尤物| 国产激情在线| 亚洲欧美一区二区网址| 91丝袜视频在线观看| 久久久久密臀视频| 粘花网06av视频| www.婷婷六月天| 免费簧片在线观看| 国产不良强奸视频免费看| 9久久久久久| 精品久久九| 婷婷三区| 极品五月天噜噜| 97干在线| 免費黃色視頻觀看一| 黄片视频,下载| 久久在线观看免费视频| 国产剧情在线| 亚洲丝袜在线观看| 亚洲AV色图| 蜜桃AV天堂| 丰满人妻一区| 91劲爆| 和协影院中文字幕三区| 99RE在线视频精品,这里只有精品| 蜜桃成人1区2区3区| 九久9精品| a级理论午夜日本| 操逼视频亚洲| 爱av免费| www.国产高潮精品| 爱做久久久久久| 亚洲天堂人妻一区二区| 强奸乱伦免费网站| 日韩激情电影中文字幕| a片在线播放| 日本狂喷奶水在线播放212| 97精品一区二区视频| 国产欧美日本亚洲精品| 嫩草美女久久| 久久精品亚洲成a人天堂| 亚洲一区二区精品福利| 婷婷五月天AV| 精品一久久久| 蜜桃网熟妇| 日本人妻最新在线中| 人人操我人人干| 国产一区二区在线电影| 志村玲子视频一区二区| 日日摸日日碰| 久久99国产精品| 亚洲一卡2卡3卡4卡乱码网站| 黄色av片三级三级三级免费看| 五月天综合| 国内操逼视频二区| 久久久久女教师免费一区| 熟女乱3伦999| 免费看日产一区二区三区| 伊人大香蕉在线| 91精品91久久久久77777| 韩国一级做a久久久久| 国产性爱在线视频一区二区| 99re视频在线观看这里只有精品| 欧美日动态视频| 国产免费一区2区3区| 日韩成人性爱电影在线播放| 婷婷另类小说| 日韩免费在线观看不卡| 91九九| 久久久神马影院| 免费啪啪av| 夜夜操夜夜高潮夜夜爽国产精品区| 成人综合网 欧美| 少妇久久久久久| 97香蕉碰碰人妻国产欧美| 男人的天堂在线| 在线综合色| 日本久久综合| 操逼操逼逼操操逼91 | 久久无码电影| 欧美一区二区三熟女剧情| 日本性爱不卡视频| 美女91网| 懂色AV一区二区三区| 一区二区中文| 欧美亚洲第1页| 天天操人人操狠狠插| 日韩欧美天天爽爽爽天天爽爽| 婷婷在线视频在线观看| 农村妇女精品一区二区| 国产成人亚洲精品无码古代早漏男| 青青草成人视频在线观看二区 | 偷窥自拍亚洲色图| 国产高清无码一区三区二区| 青久久| 日韩欧美女优电影| 草莓精品视频在线免费观看| 欧美91色| 丝袜六区| 一级久久久久久久久久久| 日比av无码| 日韩精品9999| 天美国产精品| 日本护士高潮| 在线观看不卡一区二区三区| 97精品视频在线播放| 校园春色 男人天堂| 成人97人人超碰人人| 屁股久久久久久久久| 亚洲情色第一页| 亚洲制服欧美另类内射| 国产成人拍国产亚洲精品| 久久九操在线观看| 伊人一区二区三区| 五月丁香在线| 九九RE视频在线精品| 看免费的黄片| 免费A片三p视频| 少妇高潮九九九九| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 亚洲青青青视频在线| 91老熟女老女人国产老太| 日本三级韩国三级99| 午夜爽爽爽在线观看永久入口姬片| 亚州男人天堂| 国产精品剧情| 免费精品无码一级毛片牛牛影视| 男人的天堂VA| 久久精品店| 亚欧美综合网| 美女诱惑久久| 欧洲黄色网| 91国产操逼视频| a级免费在线观看| 操逼无码操逼| 久久久久亚洲?V片无码V| 亚洲日韩精品久久久久一区壹牛| 人人操,人人插| 久久久精品电影| 国产精品自在线发布| 睡产熟女乱伦| 人妻夜夜爽天天爽麻豆三区网站| 91九久| 久日91在线| 日韩精品影视| 亚洲欧美碰碰| 青娱乐福利99| 大二网站亚洲| 久久社区一区二区三区| 嫖老熟女A片一二三区| 欧美操人| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 精品国产72| 日韩91网| 一个国产在线综合网站| 大香蕉黄色一区| 婷婷情色综合网| 人人操人人精品影片| 国产精品久久久 | 九草九九九| 日产操逼| 99性爱视频| 囯产精品强| 日韩综合成人免费视频| baisiav| 99re99在线视频| 天天做日日做天天欢。| 亚洲妇色| 91美女精品| 久9综合在线| 91深夜夜| 亚洲AV不卡在线观看尤物| 精品欧美乱码久| 久久老子无码午夜伦不卡| 裸体1区| 丁香婷婷五月| 青青草日韩无码| www欧美91| 99在线观看| 天天干18禁| 97玖玖人妻| 香蕉欧美| 国产久久久久影院老熟女| 人人 操人人 操人人| 中文字幕精品久久久久人妻红杏ⅰ| 蜜臀久久99精品久久久久久无删减 | 东北丰满熟女国产一区| 91色色综合| 亚洲欧洲日韩国产自在线| 97超碰色中文字幕| 婷婷久热| 男女做爰猛烈动高潮A片免费应用| 一区麻豆 高清中文字幕| 少妇熟女1区2区3区| 久久久久9999妇女| 日韩精品亚洲专区在线影视| 丝袜美腿操av| 97高清啪啪| 日本激情免费大片| 色九九久九九| caopeng97人妻| 国产97视频免费观看| 97超碰超碰| 亚洲999综合| 日本久久久久久久久| 日韩人妻一二三区视频| 999热日韩精品| 97在线欧洲| 国产精品交换一区二区| 一区二区三区黄色片a| 国产九九九九九九| 欧美性暴力猛交XXXX| 丰满人妻一区二区三区大胸懂色| 热99这里有精品综合久久| 婷婷五月天无码 | 亚洲高清欧美总合| 亚洲AV人人澡人人爱| 黑丝日韩av丝袜av| 另类综合另类| 婷婷久草一区二区三区| 亚洲 国产 精品一区| 视频国产成人精品日本亚洲18| 日韩精品在线观看网站| 在线午夜成人无码视频| 传媒在线观看一区二区三区| 色婷婷一区二区三区久久午夜成人不| 日韩情色视频| 欧亚洲精品有视频| 色色激情五月天| 九色视频91| 婷婷丁香在线| 无码自拍SM| 免费看日产一区二区三区| 老熟女乱子伦中文字幕一区二区 | 青青操视频在线| 美女黑人91神马| 亚洲性图91| 超碰碰小说97| 偷拍99| 亚洲欧美成人网站AAA| 97爱爱| 91啦人妻| 97国产高清视频在线观看| 秋霞影音一区二区三区| 欧美一区二区三区日韩| 极品尤物在线观看| 蜜臀AV一区二区三区激情综合| 国产美脚女优尤物在线观看| 人人噜夜夜操| 人妻91少妇| 青青青国产手线观看视频2| 强奸乱伦亚洲第一页| 免费亚洲黄色视频在线观看| 日本欧美国内在线| 久热色情精品| 人伦四五区| 影音先锋日本一区二区| 去干网最新版| 伊人aaa| 人人操人人色网| 亚欧高清v| 日欧美色| 激情一区二区| 秋霞影音一区二区三区| 97在线欧洲| 天天综合中文字幕 91| 亚洲精品一区二区三区在线播放 | 男人的天堂com| 高潮的A片激情扒开一区| 9 9精品一区二区三区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 亭亭在线资源| 国产日韩欧美中文在线播放| 999日韩中文精品观看视频。| 91在线/欧洲| 午夜精品久久一区二区| 夜夜操狠狠操| 97伊人| 天天操天天插| 欧美色www亚洲国产阿娇要播| 久久精品99久久久久久| 日本韩国国产精品一区| 校园春色综合| AVE乱伦| 日本精品国产视频| 成人无码在线超碰网| 欧美丝袜激情| 啪啪视频亚洲第一| s片在线观看| 黑人操一区二区| 久久久天美| 亚洲无码色| 欧美性爱精品七区| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 97久久久精品| 日人妻视频91| 少妇熟女一区二区三区| 午夜呻吟欧美| 亚洲美女自拍偷拍视频| 91丝袜视频在线观看| 日韩伦理久 久久 清纯| 久久九九视频九九视频| 91久热| 色欲人妻一区二区在线| 日韩激情啪啪| 强奸乱伦 亚洲一区| 超碰这里有精品| 又黄又爽在线观看视频| 无码高清国产AV| 综合色欧美| 91处女在线视频| 六月丁香五月婷婷| 国产三级日产三级韩国三级| 试看60秒 爽| 黑丝制服中文字幕| 久久久久久波多野吉衣高潮| 高清无码网址| 国模精品娜娜一二三区 | 久久综合18p| 婷婷五月色| aⅴ日韩成人电影av在线免费看av大全| 欧美综合另类| 青青草好吊色| 久久久久久十| 久久久三区二区一区| 97精品久久久久中文字幕| 奸色色 男人天堂 天天射| 无码伊人久久大杳蕉中文无码| 久久精品欧美一区二区三区不卡| 97在线观看免费视频| 乱操9999| 久久久一区二区三区麻豆| 大屁股熟女一区二区三区| 性性久久| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 亚洲国产av中文字幕久久| 亚洲 日韩 欧美 国产综合体| 91在线超高颜值国产| 久久久久人妻二区精品叶可怜| av一区二区三区不卡| 女性喷水高潮在线观看| 黄色片一区二区三区四区五区| 大学生美女口爆| 操逼视频国产无套| 国产99精品一区二区三区免费| 97色色网| 1024久久高清视频| 久久少妇视频| 伊人嫩草| 亚洲精品久久久久久久蜜桃臀| 中文操逼字幕| 青娱乐国产精品| 一区二区三区在线资源| 综合网欧| 国产伊人精品在线| 国产精品扒开腿做爽爽爽视频| 亚洲av国产av综合av卡| 人人看欧美性爱| 大香蕉色十月| 五十路人妻在线| 国产h小视频在线观看免费| 国产av又色又爽又黄| 丰满人妻-区二区三区免费| 天天干人妻| 日韩性爱小视频| 久久亚洲精品成人av| 国产a级精品| 欧美激情亚洲| 最新日韩黄片| 台湾大香蕉99热| 久久久久久九| 婷婷五月天av| 久久噜噜噜精品国产亚洲综合| 中文字幕在线免费观看2| 韩国一级婬片A片AAAAA| 国产精彩女在线观看视频| 男女日B国产| 亚洲男人天堂2012| 国产精品人妻无码久久久互動交流| 女人高潮大叫一级毛片| 久久久久久久9最新免费视频观看| 国产一级舔足在线观看| 激情五月天婷婷| 噜噜噜噜天天狠狠| 性爱1区| 久久爱97| 日韩另类色图| av亚欧| 国产性刺激| 日韩激情啪啪啪| 久久99深爱久久99精品| 久久成人国产| 91激情国产| 色九九九九久| 天美传媒婬乱在| 久插综合| 欧美自拍偷拍免费观看| 校园春色 亚洲| 精品四五区| 色欲无码人妻日韩欧美精品| 老司机午夜精品福利视频一区二区| 国产成人手机视频激情| 色偷偷人人玩人人舔人人操人人摸人人爽 | 欧美黄色片AAAAA| 久久精品黄色| 91性| 欧美日韩成人在线| 日韩三A大片在线观看| 91青青在线视频| 日本不卡三级网在线播放| 中文字幕亚洲永久精品| 97在线视频免费| 情色五月天网| 97国产|免费| 少妇高潮特黄A片| 亚洲图片 欧美电影| xxx亚洲午夜天堂| 国产精品午夜高潮呻吟久久av| 欧洲特黄毛片免费看欧洲毛片| 夜夜国产一区| 人人操天天爽| 国产精品色| 丁香婷婷大香蕉| 思思热免费在线视频| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 在线观看黄色电话| 欧州一区二区三区四区| 东京热,男人的天堂| 99热日| 97在线青| 亚洲偷91色| 色老牛| 亚洲亚洲亚洲天堂天堂| 超碰97首页| 色网1| 操淫穴亚洲五月丁香| 亚热日本熟女| 亚洲伊人久久精品影院| 性交一区二区在线播放| 麻豆一区二区三区精品| 殴洲老熟女| 精品一国2| 久久天堂网| 日韩精品人妻中文字幕不卡乱码| 黄色av播放免不| 亚洲综合情色| 欧洲一区二区| 久久这里只| 91人妻人人澡人人爽人人精品| 国产一级内射高清视频 | AV不卡在线| 色综合色| 狠综合网| 自拍啪啪视频| 不卡中文字幕aⅴ在线| 亚洲欧洲综合成人av一区| 欧美成人一区二区三区在线播放 | 91路www| 可乐操亚洲蜜911| 欧美视频一| 爱媛媛久久国产福利| 婷婷久草一区二区三区| 欧美色一二三| 久 久无码人妻AV| 国产女人和拘做爰视频| 国产67194| 日本中文字幕一区| 国产一级高清免费观看| 偷窥自拍A片| 九九成人精品| 九九九九精品九九九九| 国产精品一级片在线看| 亚洲熟妇丝袜在线观看| 婷婷激情五月综合| 伦伦成年午夜免费视频| 超碰 97国产熟女| 久9精品| 欧美日韩操操操| 男人天堂综合| 思思热在线视频在线| 夜夜操天| 日韩欧美女求操每天更新| 亚洲无码AV九九九| 日日日色色色色色| 国产成年女人免费视频播放a| 国产自产91区13区| 国产乱伦视频污| 嗯啊不要在线| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 精品人妻一区二区三区蜜桃视频| 精品日韩人妻精品一二三区| 男女日B国产| 久久精视频美日韩在线视频| 超碰97在线中文| 日韩性爱免费视频在线网站| 亚洲天堂情色| aaaa黄片| 超碰久超碰久| 国产女上位好爽在线| 国产极品粉嫩馒头一线天av| 欧美老熟另类| 人人做天天爱| 亚洲色棕合| 亚洲人妻一区二区三区| 亚洲中文字幕精品一区| 少妇免费视频| 亚洲中文国际强奸字幕| 欧美图片校园春色| 麻豆天美国美国产| 琪琪精品免费一区二区三区| 嗯嗯啊啊的视频| 久热九九| 国产三级资源在线观看| 亚洲中文字幕av | 久久啊啊啊视频| 韩日精品四区| 日本性爰一道本| 九久久精| 最新9久久久9免费视频| 一区二区偷拍拍视频| 久久一区二区高清免费| 久久东京热久久| 久久精品中文字幕女同| 91jk色拍| 亚洲日韩AV视色| 很很热性爱视频| 先锋影音av先锋一区| 欧美 亚洲| 日本 情色 1区2区3区| 99色日| 91精品人妻一区二区三区蜜桃臀| 久色网| 亚洲国产无码精品首页久久久| 不卡av在线中文字幕| 亚洲自拍偷拍视频在线| 亚洲天天操| 熟女91网站| 精品午夜福利| 欧美热图99| 国产精品一区二区三区四区五区| yy少妇精品久久| 天欧美在线| 久湿久久| 久操免费电影| 久久久久久久| 1000部熟女视频在线观看| 久久乐| 亚洲天堂7777| 围产精品一区二区三区视频播放| 欧美性爱1080p| 国产区性爱在线视频秋霞豆| 亚洲综合精品国产一区| 黄色av一区二区在线| 女优视频第10页| 97精品国产97久久久| 久久精品72| 懂色av中文字幕一区二区三区天美| 欧美久久人体| 青青草毛片| 久久久久亚洲?V片无码V| 成人日本视频人妻在线| 精品视频日日夜夜| 97一本大道亚洲一区| 亚洲丨在线| 欧美不卡在线一区二区| 婷婷亚洲五月***久久| 色情婷婷| 91欧美性| 人妻一区二区三区四区视频 | 欧美日韩性爱电影在线| 第一高清av中文字幕| 久久一留热品黄| 天天干18禁| 国产真实野战在线视频| 青青青国产| 偷偷人人精品女女久久| 亚洲色图尤物视频| 精品久久久无码| 四虎在线播放| 国产多人在线观看视频| 激情综合网激情五月天| 欧美十八禁在线看| 毛片视频白嫩| 97国产天堂岛| 精品一区二区三区国产| 99视频只有精品| 国产精品另类一区大香蕉| 最新三级网址| 青青草久久一区网| 大香蕉免费3| 国产白嫩精品久久| 啪啪性爱免费视频| 久久一区,青青青青草视频在线播放| 久久久久96| 超碰免费人人| 夜夜高潮夜夜爽夜夜爱爱一区| 亚洲午夜福利在线影院| 久久是精品| 色人久久| 国语少妇精| 青青草日逼视频| JIZZJIZZ亚洲女人被躁| 婷婷色香| 多毛小伙内射老太婆| 天堂综合| 久热久| 你懂的在线观看区国产 | 亚洲,日韩,欧美,成人播放| 亚洲综合夜色| 五月婷婷六月丁香| 一中国女人毛片水真多| 极品AV网站在线观看| 亚洲AV无码久久久国产精品| 蜜臀网 一区| 欧美精品 - 91爱爱| 伊人久操| 欧美性生活男人的天堂| 久久精品女同亚洲女同13| 这里只有精品久久| 性爱乱伦视频免费| 91天天综合日韩欧美| juliaann丝袜大战黑鬼| 婷婷综合五月天| 爽极品影院| 一中国女人毛片水真多| 91精品婷婷国产综合久久| 欧美狠狠弄| 丁香六月啪啪| 无码精品一区二区三区潘金莲| 色香综合| 青青草大香蕉视频| 国产精品在线网站| 啊啊啊啊啊啊啊好爽不要| 99精品在线播放| 日本人人操人人操| 黄色香蕉视频网站一区|