国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

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

WildFly應(yīng)用服務(wù)器核心原理與企業(yè)級運維實戰(zhàn) 1. 項目概述為什么今天還要聊 JBossWildFly如果你在某次系統(tǒng)遷移評審會上聽到“老系統(tǒng)跑在 JBoss AS 7 上升級得切到 WildFly”或者在某家金融類企業(yè)的運維文檔里看到“應(yīng)用部署路徑為/opt/wildfly/standalone/deployments/”又或者在排查一個 Java EE 應(yīng)用的類加載異常時日志里反復(fù)出現(xiàn)org.jboss.modules.ModuleClassLoader—— 那么你正在直面一個被嚴重低估、卻仍在關(guān)鍵生產(chǎn)環(huán)境中沉默運轉(zhuǎn)的基礎(chǔ)設(shè)施JBossWildFly應(yīng)用服務(wù)器。它不是云原生時代最耀眼的新星也不是 Spring Boot 內(nèi)嵌 Tomcat 那樣輕量易上手的“默認選項”但它卻是過去十五年里支撐大量政企核心業(yè)務(wù)系統(tǒng)如某省社保結(jié)算平臺、某大型能源集團設(shè)備監(jiān)控中臺、某銀行信貸審批后臺穩(wěn)定運行的底層脊梁。WildFly 不是“過時技術(shù)”而是一種經(jīng)過高強度、長周期、多版本演進驗證的 Java EE / Jakarta EE 全棧能力交付載體——它把事務(wù)管理、JNDI 查找、JMS 消息、安全域配置、集群會話復(fù)制、模塊化類加載這些企業(yè)級剛需封裝成一套可配置、可擴展、可審計的運行時契約。我從 2012 年開始接觸 JBoss AS 7參與過三個跨年度的遺留系統(tǒng)現(xiàn)代化改造項目其中兩個最終選擇保留 WildFly 作為主運行容器而非全量遷移到 Spring Boot Kubernetes。原因很實在不是不想換而是換不起——那些深度耦合了 JTA 分布式事務(wù)、EJB 遠程調(diào)用、JCA 連接器、以及自定義 Security Realm 的老模塊重寫成本遠高于運維優(yōu)化成本。WildFly 的價值恰恰藏在這種“不聲張但不可替代”的場景里它不追求啟動速度但保證事務(wù)一致性它配置略顯繁復(fù)但提供極細粒度的資源隔離與行為控制它文檔風(fēng)格偏“手冊感”但每個 XML 配置項背后都有明確的規(guī)范依據(jù)和壓測數(shù)據(jù)支撐。這篇文章不講“WildFly 是什么”也不堆砌官網(wǎng)介紹。我要帶你拆開它的外殼看清楚它到底在解決哪一類問題哪些場景下它仍是不可替代的選擇它的配置邏輯如何自洽當(dāng)問題發(fā)生時你該盯住哪幾行日志、哪幾個指標、哪幾處配置尤其是當(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為什么還要單獨裝 WildFly”這個問題本身就暴露了對 Java 企業(yè)級應(yīng)用分層邏輯的誤讀。我們來做一個生活化類比把一個 Java Web 應(yīng)用比作一棟住宅樓。Tomcat是“毛坯房基礎(chǔ)水電接口”它提供 Servlet 容器、HTTP 接入、基礎(chǔ)類加載但你得自己拉線、裝開關(guān)、接熱水器——比如事務(wù)要自己配 JTA 實現(xiàn)如 Atomikos消息要自己集成 ActiveMQ 客戶端安全認證要自己寫 Filter 或 Spring Security 配置。Spring Boot是“精裝交付房智能家居中控”它把常見組件數(shù)據(jù)庫連接池、緩存、消息中間件客戶端都預(yù)裝好、配好聯(lián)動邏輯你只需填入住需求application.yml就能快速入住。但它默認不提供“整棟樓的消防系統(tǒng)審批資質(zhì)”——即 Jakarta EE 規(guī)范的全棧合規(guī)性認證。WildFly則是“帶全套市政驗收文件的標準化工業(yè)廠房”它內(nèi)置了通過 Jakarta EE TCK 認證的事務(wù)管理器Narayana、JMS 實現(xiàn)ActiveMQ Artemis、安全管理器PicketBox / Elytron、Web 服務(wù)引擎RESTEasy、甚至集群通信協(xié)議JGroups。你部署的 WAR/EAR不是“跑起來就行”而是承諾“按標準執(zhí)行”——比如StatelessEJB 的事務(wù)邊界、Resource注入的數(shù)據(jù)源連接、security-constraint定義的 URL 權(quán)限都會被 WildFly 的運行時嚴格校驗與執(zhí)行。所以 WildFly 的核心定位從來不是“更快更輕”而是“更全更穩(wěn)更可審計”。它的架構(gòu)選型邏輯圍繞三個剛性需求展開規(guī)范契約優(yōu)先必須 100% 兼容 Jakarta EE前身為 Java EE規(guī)范。這意味著它的模塊加載機制、JNDI 命名空間結(jié)構(gòu)、JTA 事務(wù)傳播規(guī)則全部由 JSR 文檔定義而非框架作者的個人偏好。某高校實驗室曾用 WildFly 8 驗證一個分布式事務(wù)論文模型正是因為其 Narayana 實現(xiàn)嚴格遵循 JTS 規(guī)范實驗結(jié)果具備學(xué)術(shù)可復(fù)現(xiàn)性。運行時可治理性企業(yè)級運維要求“看得清、控得住、改得準”。WildFly 提供 CLI命令行接口、Management ConsoleWeb 控制臺、HTTP Management API 三套統(tǒng)一管理入口所有操作啟停服務(wù)、修改線程池、更新數(shù)據(jù)源、部署應(yīng)用均生成可審計的操作日志并支持回滾快照。這比手動改server.xmlkill -9的 Tomcat 運維模式高出至少兩個成熟度等級。模塊化隔離能力WildFly 的jboss-modules.jar是其靈魂所在。它拋棄了傳統(tǒng)的雙親委派類加載模型采用“模塊依賴聲明 顯式導(dǎo)出/導(dǎo)入”的方式讓每個部署單元WAR/EAR擁有獨立的類路徑視圖。這直接解決了“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)系版本演進中的關(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名義重啟開源項目。命名變更標志著架構(gòu)徹底轉(zhuǎn)向 Jakarta EE當(dāng)時還叫 Java EE最新規(guī)范并擁抱更激進的模塊化與響應(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ī)、長期安全補丁。EAP ≠ WildFly 的“付費加強版”而是 WildFly 的“企業(yè)加固發(fā)行版”——它禁用部分實驗性功能強化穩(wěn)定性測試并提供 SLA 保障。為什么這個區(qū)分重要因為你在生產(chǎn)環(huán)境遇到的問題很可能與版本選擇強相關(guān)。例如若你使用 WildFly 23 部署一個依賴javax.xml.bind.JAXBContext的老應(yīng)用會直接拋NoClassDefFoundError因為 JAXB 在 Java 11 中已被移除而 WildFly 23 默認不包含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 提供長達 10 年的生命周期支持LTS這是企業(yè)選型的關(guān)鍵決策點。2.3 為什么 WildFly 仍活躍于關(guān)鍵系統(tǒng)四個不可替代場景盡管云原生浪潮席卷WildFly 在以下四類場景中依然保持著難以撼動的地位強事務(wù)一致性要求的金融/政務(wù)系統(tǒng)某省級財政支付平臺的核心賬務(wù)模塊需確保“預(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ū)動兼容性問題運維復(fù)雜度指數(shù)級上升。遺留 EJB 架構(gòu)的平滑演進某大型制造企業(yè)的 MES 系統(tǒng)核心業(yè)務(wù)邏輯封裝在無狀態(tài)會話 BeanStateless Session Bean中已有 15 年代碼資產(chǎn)。直接重寫為 Spring Cloud 微服務(wù)預(yù)估成本超 800 人日。團隊選擇 WildFly 26 Jakarta EE 9 遷移路徑僅將javax.ejb.*替換為jakarta.ejb.*調(diào)整ejb-jar.xml命名空間其余代碼零修改。遷移后性能提升 12%且保留了 EJB 容器提供的自動線程池管理、遠程調(diào)用負載均衡、以及方法級事務(wù)控制能力。高安全合規(guī)性審計場景某金融機構(gòu)的反洗錢AML分析引擎需通過等保三級與 PCI DSS 認證。WildFly 的 Elytron 安全子系統(tǒng)提供 FIPS 140-2 認證的加密算法實現(xiàn)、基于角色的細粒度 Web 資源訪問控制RBAC、以及完整的登錄失敗鎖定與審計日志含 IP、時間、用戶名、操作類型。這些能力在 Spring Security 中需大量定制開發(fā)才能達到同等審計要求?;旌喜渴鸺軜?gòu)中的“粘合劑”角色某電信運營商的 OSS 系統(tǒng)前端為 Vue.js SPA后端由 WildFly承載傳統(tǒng) Java EE 服務(wù)、Node.js實時告警推送、PythonAI 異常檢測三套運行時組成。WildFly 通過其內(nèi)建的 Undertow Web 服務(wù)器直接代理/api/v1/請求到 Java 服務(wù)同時將/ws/路徑轉(zhuǎn)發(fā)給 Node.js WebSocket 服務(wù)。這種“一機多容器”的混合部署模式在 WildFly 的undertow子系統(tǒng)中僅需 5 行 XML 配置即可完成遠比 Nginx 反向代理更輕量、更可控。這些場景共同指向一個事實WildFly 的價值不在于它有多“新”而在于它有多“穩(wěn)”、多“全”、多“可預(yù)期”。當(dāng)業(yè)務(wù)邏輯的復(fù)雜度遠超基礎(chǔ)設(shè)施的復(fù)雜度時選擇一個經(jīng)過十年以上生產(chǎn)驗證、規(guī)范完備、問題有跡可循的運行時本身就是一種高效的技術(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/ # 獨立模式Standalone運行時根目錄 │ ├── configuration/ # 核心配置文件 │ │ └── standalone.xml # 主配置文件相當(dāng)于 Tomcat 的 server.xml │ ├── deployments/ # 應(yīng)用部署目錄放 WAR/EAR 文件自動熱部署 │ ├── log/ # 日志文件server.log, boot.log │ ├── tmp/ # 臨時工作目錄編譯 JSP、解壓 WAR │ └── data/ # 運行時數(shù)據(jù)H2 數(shù)據(jù)庫文件、緩存數(shù)據(jù) └── welcome-content/ # 默認歡迎頁面可替換為自定義首頁關(guān)鍵要點解析standalone.xml是心臟但不是唯一它定義了整個服務(wù)器的運行時行為線程池、數(shù)據(jù)源、安全域、子系統(tǒng)配置。但 WildFly 支持“配置覆蓋”機制你可以在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 會自動解壓并部署。但注意其背后的“部署標記機制”WildFly 不是簡單監(jiān)聽文件創(chuàng)建而是檢查同名.dodeploy標記文件。正確流程是復(fù)制myapp.war到deployments/WildFly 自動創(chuàng)建myapp.war.dodeploy觸發(fā)部署部署成功后重命名為myapp.war.deployed若部署失敗則變?yōu)閙yapp.war.failed并記錄詳細錯誤到server.log實操心得若你發(fā)現(xiàn)應(yīng)用沒部署先檢查deployments/下是否存在.dodeploy文件若想強制重新部署刪除.deployed文件并重建.dodeploy即可。永遠不要直接在deployments/中編輯 WAR 內(nèi)部文件——它會被下次部署覆蓋。modules/目錄是 WildFly 的“操作系統(tǒng)內(nèi)核”每個模塊如org.hibernate:main是一個獨立目錄包含module.xml聲明依賴與導(dǎo)出包和resources/jar 包。當(dāng)你需要添加第三方庫如 Oracle JDBC 驅(qū)動絕不能直接丟進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/這種“顯式模塊聲明”機制是 WildFly 解決類沖突的根本保障。3.2standalone.xml配置精要讀懂 80% 的生產(chǎn)問題standalone.xml是 WildFly 的“憲法”但其 XML 結(jié)構(gòu)龐大默認超 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中定義默認端口9990。若需外網(wǎng)訪問必須修改interface namemanagement的inet-address為0.0.0.0默認是127.0.0.1并確保防火墻放行。提示生產(chǎn)環(huán)境嚴禁開啟local認證允許本地 Unix socket 登錄應(yīng)強制使用properties或 LDAP 認證并定期輪換管理員密碼。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 請求到達時自動 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 默認禁用 JSP 編譯因 Jakarta EE 10 已移除 JSP 規(guī)范。若必須運行老 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 默認使用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)境嚴禁TRACE級別——它會使日志量暴增 10 倍以上。3.2.5subsystem xmlnsurn:jboss:domain:elytron:15.0安全子系統(tǒng)的“新國標”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 默認啟用 Elytron。application-users.properties存儲應(yīng)用級用戶非管理用戶格式為usernameHEX(sha256(password))。密碼哈希需用elytron-tool.sh生成而非add-user.sh。permission-mapper是權(quán)限映射核心它將用戶角色映射到具體操作權(quán)限。默認default-permission-mapper僅做簡單角色匹配。若需精細控制如“財務(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 更強大的“手術(shù)刀”WildFly CLIjboss-cli.sh是運維 WildFly 的終極武器。它比 Web Console 更精準、更可腳本化、更少出錯。掌握以下高頻命令效率提升 50%3.3.1 連接與基礎(chǔ)操作# 連接到本地 WildFly默認端口 9990 $ ./jboss-cli.sh --connect # 連接到遠程 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 等實時指標 # 動態(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)用的標準方式比手動復(fù)制 WAR 更可靠、更可追溯。4. 實操全流程從零部署一個 Jakarta EE 10 應(yīng)用4.1 環(huá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前臺運行便于查看日志 $ $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允許遠程管理。生產(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 默認啟用 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 # 確認包含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
返回資訊列表
日本一级黄色电影| 夜草欧美| 草草影院最新网址| 亚洲深夜福利| 亚洲日韩精品一区二区| 蜜桃视频一区二区三区| 亚洲色图欧美另类在线| 日韩免费人妻色情网站| 综合久久99| 久久美女国产| 懂色av色欲av蜜臀av| 欧美写真视频一区| 欧美黑人与女人91| 蜜臀久久99精品久久久久久酒店| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 宅男影院久久久,99| 亚洲色图欧美一区二区不卡| 性欧美| 天堂精品小草| 好吊色一区| 99色视频| www老逼91| 综合网色| 色99色| 91精品伊人久久久大香线蕉91| 亚洲精品九九九| 撸无码不卡免费视频| 综合天天网| 久久久久七视频| 天美国产精品| 亚洲另类综合欧美| 日韩大香蕉AV影片| 青青草大香蕉视频| 国产亚洲精品一区二区三区| 国产美女在线精品免费看| 东北女人高潮视频| 中文字幕三四五区| 日韩精品资源专区二区| 日本成人免费一区二区三区| 乱伦一二三区| 不卡中文字幕aⅴ在线| 久一区久久蜜桃| 精品美女少妇一区二区| 久久透逼视频| 亚欧性爱ab| 在线v中文字幕一区二区三区| 岛国激情视频在线观看| 日韩无码精品综合久久| 久久精品 六十路 熟女 欧美| 蜜乳中文字幕a在线| 久久久一区二区三区三州| 日本精品中文字幕视频| 亚洲欧美日韩综合在线尤物 | a级理论午夜日本| 国人欧美精品一区二区| 欧美日韩99| 2020天天色综合| 青青操日韩| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 操B久久| 99国内熟女露脸视频| 国产熟女自拍| 久久性生大片免费观看性| 麻豆久久精品亚洲精品88| 性爱综合一区二区| 国产精品成人无码av无码免费| 国模精品一区二区三区苹果色戒| 99色综合| 久久国模av| 超碰在线成人电影| 热无码中文亚洲H一道本一区二区| 国产中文字幕在线点播| 三级三级三级日本99| 国产SV一线| 亚洲综合69| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲精品一区二区三区新线路| 97综合国产精品高潮久久| 日日噜噜夜夜久久亚洲一区二区 | 91性高潮久久久久久久久| 国产999精品久久久久久| 91在线限制级| 久久国产精品视频| 久久久中文| 麻豆精品A片免费观看| 亚洲男人天堂视频| 新亚洲无码| 久久久久久AV无码免费网站| 欧美性色综合网| 国产中文字幕在线观看| 久久草视频污视频| 国产一区在线看| 久久精品高清AV| 亚洲一区二区麻豆影院| 精品国产乱码久久久久久久| av最新免费中文字幕| 日韩99999色| 99999这里都精品| 亚洲黑人在线| 精品国产乱码久久久久久影片| 日本一久是| 人人操人人爽人人操人人| 亚洲成熟国产精品美女| 日本新免费二区三区| 97干在线| 色五月激情网| 日日97| 亚洲国产ⅴ高清在线观看| www狠狠| 色悠久久久av| 亚洲综合中文字幕有码| 蜜桃久久久久久久久久久久| 亚洲蜜乳av| 91美女在线视频| 欧美日韩在线视频网站| 狼人综合婷婷激情四射| 天天上日日上日韩精品| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | 国产午夜精品一区二区三区牛牛| 午夜福利一区二区三区四区五区色婷婷| 大香蕉中文在线| 国模吧 一区二区三区| 亚洲欧美啪啪| 亚洲美女自拍偷拍视频| 97欧美色综合| 久久久 国产精品| 人人搡人人肉久久精品| 亚州免费啪啪视频| 一本一道久久综合久久| 看一级黄色视频| 亚洲人精品久久久| 性爱视频久久| 日韩综合成人免费视频| AV99热18这里只有精品| 久久久久久AⅤ无码免费肉站| 欧美淫乱视频| 玖玖视频在线资源一区二区三区| 成人性爱免费播放| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 黑人操一区二区| 丁香7月婷婷| 亚洲欧美日韩精品久久久一区二区 | 91亚洲网站| 天天影视色香色欲| 性爱网站一区二区| 日产精品久久久一区二区| 99久久精品国产高潮| 婷婷性网| 欧美美女在线高潮999| 亚洲人妻中文在线视频| 天天综合网AV91| 亚洲一区二区三区欧美日韩| 国产久久久久久| 精品一区二区三区蜜桃臀赵总 | oumeisetu综合| 日韩成人精品| 97操97干| 性色高清在线| 日韩国产品视频中文字| 最新中文字幕精品在线| 91亚洲网站| 韩日男人的天堂| 岛国片国产成人亚洲播放| 九九久精品| 久久熟女人| 国产综合网站在线播放| 蜜臀99久久| 裸体1区| 日韩午夜啪啪视频| 看黄片视频免费| 久久爱97| 后入人妻无码| 91天美传媒在线观看| 91GD.COM| 中文日本免费高清| 香蕉99秘 一区精品蜜桃臀| 亚洲 中文 女同| 蜜乳AV一区二区三区四| 丝袜人妻av一区二区| 欧美另类丝袜熟女| 亚洲美女黄色| 天天舔天天日天天射| 99久在线精品99re8| 在线看片国产精品每日更新| 爆乳免费黄网站| 操逼啊啊啊91| 国产一区二区三区免费视频在性观看| 久久精品黄色| 99rre在线精品99re8| 熟妇艹鸡八| 天天热精品| 极品丝袜无码| 精品毛片久久久精品毛片| 国产精品ⅴ无码大片在线看.| 啪啪一区| 精彩视频日韩| 粉嫩av在线| 亚洲精品无码久久AV| 九九热精品在线| 日本三级韩国三级美三级91| www.色婷婷色综合| 青青青青操国内视频在线| 亚洲欧美伦综合| 美女上床网站| 超碰在线欧美性爱激情| 亚洲高清色综合| 超碰 国产熟女精品一区| 亚洲综合影片| 久草婷婷| 亚州高清av| 欧美性生活男人的天堂| 天天操夜夜操| 无码高清操逼网址| 五十路六十路素人熟女| 日韩免费在线视频观看| 日韩一区二区三区四区五区| 亚洲αv一区二区三区| 一类无码操逼视频| 在线视频日韩欧美国产| 懂色AV一区二区三区| 99这里只有精品| 日日狠狠久久偷偷色综合免费| 91狠狠色丁香婷婷综合久久精品| 人人色97| 婷婷五月天无码| 和协影院中文字幕三区| 日日骚一区二区三区| JuliaAnn丝袜熟女系列| 欧美激情一区| 欧美视频一区二区在线| 天天操av懂色| 亚洲国成人情色好看电影| 久久中日麻豆| 蜜臀在线看片| 麻豆三极片| 人人操肉肉| 日韩AV无码中文一区二区| 蜜桃无码AV一区二区| 狠狠穞A片一區二區三區| 亚洲一区二区三区麻豆传媒| 色偷综合| 热99re69精品8在线播放| 97欧美超碰| 少妇啪啪自拍| 插入综合网| 亚洲鸥美色图| 人人妻人人爱人人玩| av网站免费线看| 人人 操人人 操人人| 久久一级无码精品毛片6| 熟女视频久久| 干B| 春色综合免费| 秋霞怕怕片| 国产精品麻豆免费视频| 国产女性无套 免费观看| 激情五月天插| 五月丁香六月激情综合| 欧美日韩青操| 凹凸精品熟女在线观看| 琪琪精品免费一区二区三区| 超碰91在线| 天操老女人| 插插综合网天天影视网| 美女熟妇色| 老司机老司机午夜影院| 国产精品制服丝袜中文字幕日韩一区二区三区 | 91亚洲影院综合| 欧美中字不卡| 久久精品国产精品一区| 日韩成人大片在线观看| 日本 免费 一区二区三区 久久香蕉 | 国产成人bd在线观看| 一道本久久棕合爱| 超碰97在线色男人??| 欧美人妻制服| 亚洲成?V人片在线观看福利| 天天综合网入口~91| 天天射天天操天天干天天吃2018| 亚洲国产麻豆一区二区三区| 久久久9视频| 日产精品久久久一区二区| 操逼逼中文字幕| 精品国产久热在线观看| 亚洲欧洲第二视频在线观看色图| 欲香欲色综合天天伊人| 亚洲av乱伦色图网站| 日本天天干天天搞一区| 岛国片在线视频网站| 日本高清电影欧美色图| 精品国产乱码久久久影院| 午夜视频好爽啊| 第二页中文字幕| 久久久久久人| 91c色| 欧美一区二区成人一卡| 一中国女人毛片水真多| 亚洲老熟妇xxx| 99视频自拍区| 国产欧美伊人| 嗯嗯啊啊好爽| 久久久久久久久久久久久久久性生活视频| 蜜臀va69| 9999免费精彩视频| 在线二区不卡| 黄污污污污| 综合欧美色图| 狠狠爱综合| 蜜臀va69| 天天欧美色| 麻豆美女丝袜人妻中文| 天天欧美色| 蜜臀中文字幕| 吉川爱美98堂在线| 乱伦3P视频| 欧美日韩美女精品久草一区二区三区 | 强奸乱伦av电影| 黑人干亚洲| A片 AV一级在线播放观看免费 | 家庭乱伦国产| 亚洲国产中文字幕| www.色五月| 97国产精品一区| 久久久无码国精品无码三区三区| 中文字幕乱码在线| 五月婷色| 亚洲古典另类欧美在线| 婷婷五月天激情四射| 夜夜嗨一区二区| 国产成人欧美精品在线| 91美女视屏| 国产黄色 A 片免费看| 亚洲影视高清第一页| 亚洲蜜桃V妇女| 亚洲高潮影院| 啊啊啊啊啊操我视频| 国产精品无套内谢| 国产精品一区二区三区在线| 欧美一区二区三区大综合| 欧美精品一区二区少妇免费A片| 天天摸夜夜操视频| caopeng97| 五月婷婷丁香六月丁香| 色臀AV| 俺去久久| 丁香六月婷婷综合| 天天色播亚洲综合网站| 精品国产乱码久久久久久久| 天美av在线观看| 欧美呦呦性爱| 99夜夜操| 快灬快灬 一下爽蜜桃在线观看| 1024亚洲中文字幕久在线看片你懂的| 岛国毛片手机在线观看| 综合第一页| m欧洲一级午老| 好淫网一二三视区| 久久久com| 搡老熟女免费视频 | JuliaAnn丝袜熟女系列| 亚洲一二三| 青青草日韩无码| 无码高清操逼网址| 91熟女丨91老女人| 欧美同性恋 的搜索结果 - 91n| 人人爱夜夜爱| 亚洲男人的天堂亚洲| 国产精品4p在线观看| 97伊人超碰| 欧美日韩青操| 97色涩| 91肏屄网| 黄页大片在线观看| 99自拍视频在线| 精品少妇人妻av久久免费| www.久久制服糖| 白丝AV| 亚洲人妻久久久| 动漫区日韩区欧美区| 久久久久久久极品香蕉视频| 国产人妻精品久久久一区二区三区| 中文字幕丝袜国产第一页不卡| 无码不卡亚洲成?人片| 天天摸天天操视频| 国产自偷| 国产欧美另类久久久精品课程| 丰满人妻一区二区中文| 亚洲欧美一区二区不卡视频播放 | 女性91网站| 国产日韩怡红院| 91色s| 日日干夜夜欢| 超碰九九| 人妻一区二区三区熟女| 精品熟妇视频一区二区| 2019男人的天堂| 97国产综合欧美| 天天摸天天舔天天操| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 操逼片中文| 青娱乐国产盛宴视频| 欧美一区二区三区互相| 亚洲AV成人无码一二三久久| 久久久久久一日韩字幕无码| 亚洲成人久久一区二区| www…国产操逼| 国产欧美日韩精品中文| 欧美黄色片AAAAA| 91九色蝌蚪在线观看| 国产亚洲色婷婷久久99精品91葵花宝典| 少妇人妻好深太紧了vr91| 国产操逼视频在线观看| 日韩一级成人毛片免费观看 | 久久9亚洲| 99国产天美| 91久久久老司机| 精品人妻视频一区二区在线播放 | 久久超碰日韩精品| av网站免费看| 手机在线中文字幕国产| 激情99| 禁止观看美女黄| 亚洲超碰97| 国产强奸无码乱伦| 岛国色情视频在线观看| 每日更新AV| 99这里有精品视频| 97日视频| 蜜臀99久久精品| 成人精品在线免费视频| 欧美人与性动交a美精品| 大香蕉AV在线| 日日噜噜夜夜久久亚洲一区二区| 亚州精品人妻一二三区| 色哟哟AⅤ| 福利伊人玖玖国产| 内射日韩大臀美女| 91色伦| 飘花国产午夜精品不卡| 午夜天堂啪啪| 操学生天天| 情色大香蕉| A片A5445444| 日韩精品一区二区三区四虎影视| 性性欧美| 亚洲全色网| 乱伦图一区| 操逼操操操91| 国产成人精品午夜福利| 日本不卡一区二区| 国产亚洲精品第一最新| 亚洲中字幕日本一区二区三区| 欧美另类综合久久| 嗯啊啊啊轻点视频| 99精品九九九九九九| 免费久久一级毛片大黄| 欧美九九爱| 人妻丰满熟妇av无码区蜜桃| 国产A v无码专区| 91人妻超碰| 天天久久久久久| 精品国产www久久| 夜夜狼人妻| 日韩欧美女求操每天更新| 1人人看人人摸人人操| 日本美女性生活久久久久久久 | 啪啪免费| 亚洲综合一| 影音先锋日本一区二区| 欧美无圣光在线| 精品国产乱码久久久久久网站入口| 开心五月婷婷激情| 国产精品乱码久久久久久久久| 日韩激情毛片一级久久久| 男人的天堂亚洲| 日韩欧美~中文字| 欧美 亚洲 偷拍自拍| 激情四射婷婷六月天| 日本性爱视频一级| 双插在线| 婷婷丁香五月天亚洲天堂网| 蜜桃精品一区二区三区久在线| 久久性爱精品一区| 操死我了嗯嗯嗯| 日韩色| 欧美91网站| 一区二区三区亚洲| 91成人久久| 天天操天天射天天日| 九七毛片九九毛片| 欧美系列在线一区二区| 久久精品操| 一起草AV| 思思视频免费看网站| 国产乱弄免费在线视频。| 99无码狠狠久久| 天天爽夜夜欢视| 久久天天艹| 2017超碰| 黄色一区二区秘书性感| 国产sv美女内射| 屌逼麻豆| 日本精品网站在线中文| 久久久精品久久| 久久久久免费少妇| 亚洲码在线中文在线观看| 久久蜜桃综合网| 黄色电影在线播放综合网站| 91在线观看,天天综合| 亚洲丝袜色| 人人弄人人摸| 国偷自 一区二区| 激情五月综合网| 欧美传媒| 亚洲激情欧美色图 | 老熟女区| 亚洲成人福利电影免费| 欧美AB在线| 97天天在线| 性吧在线视频| 蜜桃视频一区二区三区在线观看| 九色精品视频导航1| 久久精品国产亚洲av水密被窝| 久久久久久夜夜夜夜夜| 乱论91| 91丝袜美女视频| 精品中文一区二区| 少妇国产不卡| 在线v中文字幕一区二区三区| 日韩一级二级三级| 亚州Av天美传媒| 97色冈| 亚洲二区精品在线观看| 九九九精品成人免费视频小说| 色婷婷日韩精品一区二区三区| 欧美大香蕉在线观看| 人干人人人操人人摸| 精品午夜福利| 农村少妇久久久久久久| 999综合色| 天天日B狠狠操| 午夜福利视频在线一区| 天天看天天在线精品| 亚洲国产97| 中文熟女五十乱码在线| 日本精品国产视频| 草蕉影视亚洲无码| 日韩人妻少妇 一区二区三区| 亚洲阿v天堂无码z2018| 欧美少妇色图| 亚洲加勒比久久日本道| 欧美伦乱| 九七人妻在线| 久久水蜜臀亚洲AV无码精品| http://qxhbdz.com| 五月综合婷婷久久网站| 18禁网站在线播放| 性暴力欧美猛交在线直播| 日韩九九九| 啊啊啊好大好深| 欧美在线第五页| 久草老司机| 97伪v| 密臀视频一区二区三区| jizz啪啪| 亚洲精品三区在线观看| 亚州熟女乱伦| 国产家庭乱伦表演| 手机午夜电影神马久久| 国产无码精品成人| 国产精品亚洲高清在线| 岛国福利在线精品播放| 18啪啪手机免费性爱| 日韩有码 一区二区三区| 亚洲国产精品V?在线播放| 国产精品高潮呻吟av久久4虎| 97在线观看免费视频| 欧美色999| 欧美色宗合| 精品一区二区三区丰满熟女-亚洲欧美一区 | 97国产中文| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 熟妇高潮一区二区免费视频| 91九久| 国产老熟女| 久久久久9999精品九九九| 中文字幕女同在线| 99re在线视频国产| 玖色av| 绯色一区二区三区不卡少妇| 思思久热在线精品66| 天天视频黄| 日韩乱伦AⅤ| 国产AV无码AV| 天天综合精品| 麻豆乱码久久精| 久操视频在线| 九热中文字幕| 曰韩精品视频一区二区| 极品销魂美女一区二区| 一区二区首页| 国产日韩无码一区二区三区久久区| 99人妻碰碰碰久久久久禁片| 日本激情免费大片| 天天综合网站| 四季AV综合网址| 亚洲国产福利视频| 9丨久久九九九| 久久 国产 无码| 婷婷五月天激情四射| 91九久| 神马久久69| 色色九区| 色综合久| 欧美老熟另类| 久久久久久久综合,国产| 亚洲国产另类在线中文| 人人操人人大香蕉| 少妇六月天| 欧美日韩97在线| 免费av在线播放二区| 思思性爱| 久操操| 日韩三级伦理中文字幕| 国产精品久久久鸭无码的功能| 亚洲人成色9999精品久久| 久久超碰av在线| 国产又色又粗又黄又爽| 91大学精品激情戏| 青青草原成人| 天天亚洲| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | www鬼畜国产男人的天堂| 美女黄码视频午夜| 极品色| 日本岛国黄色网址| 夜夜嗨老熟女AV一区二区三区| 亚洲欧美国产va在线播放频| 东京热免费视频| 亚洲 图片 欧美 色图| 97超碰日韩| 国产精品秘 福利姬在线观看| 久久超碰大香蕉| 欧美Aⅴ| 久久理论字幕视频| 欧美在线天堂| 日va操| 91精品免费| 人人操人人干网页| 91欧美偷拍| 国产精品ⅴ无码大片在线看.| 日本三级韩三级99久久| 日本道人妻久久久在线不卡色视频| 超碰在线人妻中文字幕| 亚洲aw毛茸茸在线| 国产亚洲色婷婷久久99精品91 - 百度 | 欧洲乱码一区二区| 男人天堂网站| 人人天天欧洲| 大屁股熟女一区二区三区| 久久精品国产96精品亚洲拳交| 欧美亚洲厕所精品偷拍91| 无码不卡八戒| 日韩资源网| 乱伦1色页| 久久伊人青青草| 啪啪啪精品视频| 91碰碰| 免费超碰97在线观看| 欧美欲色| 樱花蜜乳av| 欧美大片天天看| 探花精品视频| 九九九九AV| 台湾佬激情综合| 乱伦熟女论坛| 91青青在线视频| 亚洲熟女中文字幕在线| 91久久国产精品| 黑丝91视频| 久久黄片国产一区二区| 在线观看视频91| 精品人妻美妇91job| 欧美激情内射| 国产青一二三| 看日韩黄片| 久湿久久| 五月丁香| 一个色导综合| 九九热精品| 97久久精品亚洲中六字幕| 成人自拍三级在线观看| 日韩91网| av午夜玫瑰| 秋霞免费AV| 亚洲精品国产精品成人| 日韩精品大香蕉伊人在线| 大伊香蕉在线视频免费| 午夜福利国产欧美日韩夜夜| 呦女网站| 天天影视综合网欧美精品| 奇米四色网| 夜夜国自区| 久久国产99精品72福利| 丝袜剧情| 人人操人人摸avav| 欧美后入式| 偷拍亚洲高清图片| 欧美亚性天堂| av绯色| 久久97超碰| 青青草原香蕉日本Ap| 区一在线观看| 性一交一乱一交A片久久四色| 国产毛片久久久久久久| 怡红院成人视频| 99RE在线视频精品,这里只有精品| 在线日韩视频| 国产乱伦亚洲| 自拍偷拍第26| 97超碰色色| WWW美腿丝袜香蕉中文| 啊啊啊啊二区好大| 亚州宗合另类| 3p国产欧美99热| 亚洲精品天堂久久A∨51成人漫| 97干97色| 精品人妻一区二区三区不卡断 | 十八禁视频一区二区| 国产精品农村妇女| 黑人粗大V S日韩女优视频| 91丝袜激情在线| 麻豆久久视频在线地址| 欧美性爱在线无码| 午夜福利视频在线一区| 嗯啊视频免费在线观看| 久久久久9999| 精品欧美不卡在线播放| 2020中文字幕在线观看| 久草色在线观看| 中日992视频| 亚洲人码13| 欧美 熟女 日韩| 99只有精品| 夜夜国产一区| 男人天堂站| 亚洲限制级在线| 久久久9视频| 天美精品av| 欧美少妇大量自拍视频在线观看| 亚洲色图大香| 99热这里是精品| 日韩草久视频| 日韩精品国产精品五码一区二区| 欧美日韩在线国产在线| 蜜臀操逼黄色视频操的好爽| 国产精品ww久久| 2021国产成人精品久久| 欧美五十路熟| 欧美日韩另类在线播放| 美女视频尤物网在线看| 日本性爱网址| 国产女性无套 免费观看| 人人摸人人添人人操| 99精品久久久久久久婷婷蜜桃| 国产亚州高清国产拍精| 91超碰人人操| 欧美日日网| 97资源欧美| 日韩操呦呦影院在线观看| 成人开心网在线视频| 欧美91网| 我要色综合网| 国产v片在线免费观看| 人人爱人人操人人性| 欧美网站免费| 日韩AV电影网站 | 欧美国产精品久久九九| 日韩欧美操逼xxx| 人人操人人叉人人插人人| 久久99久久99久久99人受| 欧美人妻精品一区二区| caorenqi shipin| 亚洲中文字幕有码视频一区二区三区| 国产欧美一区二区| 美女诱惑在线一区| 9ⅰ久久久天天| 97超碰人人操人人操| 操迟操逼在巾线Fre看| 一区二区三区视频| 国产AV天美| 精久久久| 又粗又长又大国产不卡| 日韩AC| 超AV色女| 96AV久久久| 91bbbbbb| 国产高清精品一区二区三区毛片| 丁香激情网| 98精品国产乱码久久久久久| 久九九九九九九九热| 欧美特大AA级黄片| 欧美日韩999| 自拍欧美| 亚洲色综合| 亚洲AV无码乱码在线观看性色| 中文字幕乱碼在线| 91天天综合在线| 成人精品久久久午夜福利| 色色色综合| 新精精品久久精品| 日产操逼| 91在线页| 欧美性少妇| 东京热一区二区中文字幕| 桃花色涩综合影院| 蜜臀亚洲综合一二三四区| 午夜男女爽爽爽影院视频| 五月综合久久| 欧美色日| 26uuu国产日韩综合在线观看| 九色97| 亚av顶级裸体一区二区三区四区五区 | 熟妇在线视频一区二区| 国产精品在线一区二区| 91AV入口| 97内射偷拍| 国产AV中文| 欧美精品自慰系列寂寞少妇 | 久久精品 六十路 熟女 欧美| 玖玖婷婷五月天| www.acm成人黄色毛片| 成人无码在线视频网站| 中日无幕一二三四区| 亚州综合色| 中文字幕在线日亚州9| 女上位精品在线| 91 亚洲 欧美 日韩 国产 综合| 丁香婷婷激情五月天无毒不卡| 成人一道本免费视频| 亚洲欧洲美腿丝袜| 射综合网| 熟女一区二区| 亚洲av性爱电影| 中日无幕一二三四区| 无码不卡亚洲成?人片| 欧美成人9797| 成人一二| 欧美97日韩| 日本性交操一区二区不卡系列| 久久亚洲不卡一区二区三区| 襙一襙| 国产精品天干天干综合网麻豆| 欧美一级AAAAAAA| 日少妇亚洲版| 国产成人一级av88| 久久 久久国内精品亚洲| 久久这里只精品99re66图| 九草九九九| 亚洲日本韩国在线| 97色亚洲| 久插综合| 5月婷婷6月六月丁香| 97se亚洲| 日本精品一区三区| 国产第12页| 成人片视频| 亚洲综合五月天婷婷丁香| 99re98| 四虎AV无码| 国模艳艳啪啪一区| 97操B| 久久偷拍人| 一本一道vs波多野结衣| 久久久久久久久久久精| 啊啊啊啊啊啊啊国| 久久精品 六十路 熟女 欧美| 欧美性五月| 日本大片日本一区二区免费高清| 中文字幕99999| 色www精品视频在线观看| 欧美顶级黄片AAAAA在线免费看| 99999精品| 亚洲日产专区婷婷| 97最新在线播放视频| 中国一级αV| 天天看高清麻豆| 色香色香欲天天天影视综合网| 亚洲成人精品在线一区| 国产人妻精品一区二区三区秋霞| 亚洲精品一区中文字幕乱码| 高清国产无码av| 91欧美色| 大香网伊人久久综合网eew| 青青操狠狠撩| 日本1区2区不卡视频| 9久9久9久9久视频网站| 日韩啪啪啪视频| 久久激情五月| 欧美1区二区三区公司| 97视频免费播放| a片亚洲一本通视频| 久久精品免费| 717影院理论午夜伦八戒| 国产家庭乱伦性爱视频| 偷拍导航视频网站| 亚洲色91C| 内射中出日韩在线观看视频| 97最新在线播放视频| 91碰超| 一本久道久久综合狠狠爱一密臀精| 亚洲精品 欧美精品| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 凹凸视频特色日本特黄| 97精品视频| 91精品操美女| 情色五月天久久久| 18一区二区三区| 亚洲色诱惑| 日本一级二级三级网站| 少妇熟女1区2区3区| 九九九精品一区二区无码| 少妇天堂网络| 亚洲日本成人动漫| 久草五月| 爱av免费| 国产呦精品一区二区三区下载| 精品国产Av无码久久久亚洲| 9久久久久久| 精品国产乱码久久久影院| 日韩精品操少妇| 丰满精品人妻少妇久久字幕| 91爱综合| 蜜奶av| 日韩精品高清资源在线| 五月天婷精品激情| 国产一区二区三区导航| 色就色综合| 日本操大逼| 久久黄色视频一区二区三区 | 91精品久久久久久综合五月天| 精品人妻美妇91job| 91社区拍啪人妻| 在线亚洲 欧美 日本专区| 国产亚洲福利第一页丝袜| 久久人| 一级黄色性爱裸体视频| 少妇色| 精品久久久久久AV无码| 亚洲一区二区三区在线激情| 成人无码在线超碰网| 日韩免费簧片| 秋霞一集毛片观看| 伦伦成年午夜免费视频| 曰韩精品视频一区二区| japan日本高清乱xxxx| 色婷婷视频| 亚洲欧美激情在线视频| 日本在线不卡一二区| 天天日天天干天天整| 国产精品爽爽va在线观看98| 911粉嫩人妻| 日日夜夜干| 大香蕉在线视频15| 亚洲一二三精品久久网| 国产亚洲人妻综合日韩 久久| 岛国AV一区二区电影| 夜夜高潮夜夜爽高清视频一| 国产精品天干天干综合网麻豆| 色九九综合AV| 天天干18禁| 国产在线能看的你懂的| 国产A v无码专区| 亚洲蜜桃V妇女| 男人的天堂在线有码| 嗯嗯啊啊用力视频免费| 亚洲国产精品久久久男人的天堂| 无卡一区=区| 1024精品在线| 先锋激情∨在线视频播放| 亚洲啪啪视频一区二区| 欧美成人都市人妻| 亚洲宗合电影| 久艹免费| 久久久久亚洲熟妇熟女| 乱伦一二三区| 91久久久久久久| AV一二区| 青青草公开在线免费不卡视频| 东京热毛片177b2viP| 探花熟女,姿勢到位,體驗感也到位| 91性高潮久久久久久久久| 99re只有精品| 国产精品一区二区麻豆| 午夜福利一区二区影院| 综合一区中亚洲国产成人综合精品| 亚洲成人一二三区| 少妇丝袜在线观看AV| 男人成人黄色视频在线观看免费下载| 亚洲91网| 玖玖玖玖精品国产剧情| 午夜呻吟欧美| 久肏视频字幕| 操逼啊啊啊91| 后入 亚洲 美女 射| 亚州黄站| 欧美精品日韩久久久九| 久久一区无码| 久久熟女嫩草成人片免费| 男人的天堂午夜av| 农村妇女一级二级三级视频| 蜜臀无码一区二区| 超碰97久久| 夜夜操狠狠操| 97精品人妻一二三四| 日韩欧美成人性爱在线| 黑丝少妇麻豆| 欧美AB在线| 欧美刺激色黄片免费看| 中文一区在线日| 美女被啪到深处抽搐视频| 色色综合网站| 欧美日韩美女精品久草一区二区三区| 色黄污美女啪啪啪免费网站| 色97| 神马久久午夜| 免费观看啪视频| 激情视频图片| 国产精品久久久久久久AV大片 | 亚洲熟女综合网| 欧亚性爱视频免费看| 婷婷九月国产| 日韩无码三级影院| 97色视频在线| 高清无码久操视频| 激情图片亚洲色图| 免费国产视频| 天美av在线观看| 久9九综合在线| 久久久久免费少妇| 久久久999国产| 欧美婷婷| 理论久久婷婷网8| 99久视频| 精品十八在线观看| 99久热| 欧美偷拍| http://qxhbdz.com| 丰满人妻一区二区三区免费 | 天天拍天天操| 久久大香蕉97| 亚洲日本成人动漫| 91 综合网| 久久啊哟| 屁股久久久久久| 成人综合网 欧美| 性爱综合一区二区| 狠狠色一区二区中文字幕| 五码视频在线观看| 玖玖草久草99蜜月一区二区三区| 懂色av色欲av蜜臀av| 大但人体久久久久| 亚洲av淫乱| 国产熟女无套内射| 婷婷五月在线视频| 岛国人妻少妇av在线观看| 美女91在线| 9超碰免费| 国产又粗又大硬免费色网视频| 白丝少妇一区二区| 一级性爱视频免费在线| 人妻熟女一区二区| 国产福利小视频高清在线观看| 在线观看午夜婷婷久久久久清性观看| 欧美中出1| 先锋女优在线观看视频| 亚洲国产一级中文综合久久天堂在线免费观看 | 久久婷婷欧美| 美女黄频a美女大全免费皮| 欧美翘臀视频网站一区二区三区| 防屏蔽在线视频| 国产精品久久久久久久AV大片| 少妇专区一二三四五| 亚洲五月天激情| 污色区网站| 亚州国产成人精品女人久久| 性爱乱伦一区| a片 xxxx受爽视频| 欧美传媒一区| 黄色大片一区二区密桃丝袜| 人妻在线视频| 偷拍视频青青草在线视频| 金典av| 激情五月婷婷综合| 国产美女自拍AV| 少妇精品久久久| 97精品一二区| 国产免费永久精品无码| 麻豆久久精品亚洲精品88| 欧美亚洲清纯| 嗯啊啊啊轻点视频| 欧美啪啪女女| 操啊国产| 亚洲精品少妇| 欧美一级专区免费大片| 国产av青草| 中文字幕免费看大片| 欧洲亚洲国产综合在线| 欧美国产婷婷久久| 欧美亚洲成人在线一区二区三区| 欧美日韩国产传媒在线精品| 性爱av在线免费观看| 巨爆乳一区二区爆乳区| 天天狂操夜夜狂日| 一本色道久久综合亚洲二区三区| 久久9 9 9精品| 伊人成人中文字幕久久网| 插穴性爱视频在线观看| 在线观看一级α片刺激高潮视频| 91日产桃蜜| 成人黄页| 欧美视频第二页| 91在线页| 男人的天堂啪啪啪啪啪蜜桃不卡| 粉嫩粉嫩一区性色AV片| 婷婷丁香九月| 国产精品免费久久久久久久久久| 78m啪啪啪| 午夜福利合集| 久久AV色| 香蕉色网| 超碰中文字幕人妻草一区| 天天享受天天看| 91人人看| 神马久久久久眼| 草b在线 | JuliaAnnXXX888| 欧美少妇高潮| 大香交| 91日产桃蜜| 高潮综合网| 美女黄码视频午夜| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 91亚洲黄色网| 一级性爱视频免费观看| 色色毛片| 熟妇综合一区二区三区| 一级性爱视频免费观看 | 亚洲一二三精品久久网| 中文伊人大香蕉视频| 台湾佬中文娱乐自偷自拍| 色综合美国| 日韩紧密久久| 超碰 97国产熟女| 校园春色欧美色图| 欧美色图成人网一区二区| 五十路熟女工口| 亚洲十八禁止| 性欧美精| 激情综合 婷婷五月 红杏|