免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

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

WildFly應用服務(wù)器核心原理與企業(yè)級運維實戰(zhàn) 1. 項目概述為什么今天還要聊 JBossWildFly如果你在某次系統(tǒng)遷移評審會上聽到“老系統(tǒng)跑在 JBoss AS 7 上升級得切到 WildFly”或者在某家金融類企業(yè)的運維文檔里看到“應用部署路徑為/opt/wildfly/standalone/deployments/”又或者在排查一個 Java EE 應用的類加載異常時日志里反復出現(xiàn)org.jboss.modules.ModuleClassLoader—— 那么你正在直面一個被嚴重低估、卻仍在關(guān)鍵生產(chǎn)環(huán)境中沉默運轉(zhuǎn)的基礎(chǔ)設(shè)施JBossWildFly應用服務(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 消息、安全域配置、集群會話復制、模塊化類加載這些企業(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ù)一致性它配置略顯繁復但提供極細粒度的資源隔離與行為控制它文檔風格偏“手冊感”但每個 XML 配置項背后都有明確的規(guī)范依據(jù)和壓測數(shù)據(jù)支撐。這篇文章不講“WildFly 是什么”也不堆砌官網(wǎng)介紹。我要帶你拆開它的外殼看清楚它到底在解決哪一類問題哪些場景下它仍是不可替代的選擇它的配置邏輯如何自洽當問題發(fā)生時你該盯住哪幾行日志、哪幾個指標、哪幾處配置尤其是當你面對一份沒有注釋的standalone.xml、一個報錯信息模糊的ClassNotFoundException、或是一個 CPU 持續(xù) 95% 卻查不到熱點線程的生產(chǎn)實例時這篇內(nèi)容就是你打開 WildFly 黑箱的第一把鑰匙。2. 核心設(shè)計哲學與架構(gòu)選型邏輯2.1 它不是 Tomcat也不是 Spring Boot理解 WildFly 的存在前提很多初學者會困惑“既然 Spring Boot 內(nèi)嵌 Tomcat 能跑 WAR為什么還要單獨裝 WildFly”這個問題本身就暴露了對 Java 企業(yè)級應用分層邏輯的誤讀。我們來做一個生活化類比把一個 Java Web 應用比作一棟住宅樓。Tomcat是“毛坯房基礎(chǔ)水電接口”它提供 Servlet 容器、HTTP 接入、基礎(chǔ)類加載但你得自己拉線、裝開關(guān)、接熱水器——比如事務(wù)要自己配 JTA 實現(xiàn)如 Atomikos消息要自己集成 ActiveMQ 客戶端安全認證要自己寫 Filter 或 Spring Security 配置。Spring Boot是“精裝交付房智能家居中控”它把常見組件數(shù)據(jù)庫連接池、緩存、消息中間件客戶端都預裝好、配好聯(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é)果具備學術(shù)可復現(xiàn)性。運行時可治理性企業(yè)級運維要求“看得清、控得住、改得準”。WildFly 提供 CLI命令行接口、Management ConsoleWeb 控制臺、HTTP Management API 三套統(tǒng)一管理入口所有操作啟停服務(wù)、修改線程池、更新數(shù)據(jù)源、部署應用均生成可審計的操作日志并支持回滾快照。這比手動改server.xmlkill -9的 Tomcat 運維模式高出至少兩個成熟度等級。模塊化隔離能力WildFly 的jboss-modules.jar是其靈魂所在。它拋棄了傳統(tǒng)的雙親委派類加載模型采用“模塊依賴聲明 顯式導出/導入”的方式讓每個部署單元WAR/EAR擁有獨立的類路徑視圖。這直接解決了“Log4j 和 Logback 版本沖突”、“不同應用共用同一份 Jackson 配置導致 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 的模塊化不是“炫技”而是為了解決真實痛點。當你看到j(luò)ava.lang.ClassNotFoundException: org.jboss.resteasy.spi.ResteasyProviderFactory這類錯誤時第一反應不該是“加依賴”而應檢查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ū)版的應用服務(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當時還叫 Java EE最新規(guī)范并擁抱更激進的模塊化與響應式設(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的老應用會直接拋NoClassDefFoundError因為 JAXB 在 Java 11 中已被移除而 WildFly 23 默認不包含java.xml.bind模塊需手動添加--add-modulesjava.xml.bind啟動參數(shù)但若你用的是 EAP 7.4基于 WildFly 18Red Hat 已在該發(fā)行版中預置了兼容模塊無需額外配置。注意WildFly 官方只提供最新 3 個主版本的安全更新如當前是 WildFly 30/29/28舊版本漏洞需自行修復或升級。而 EAP 提供長達 10 年的生命周期支持LTS這是企業(yè)選型的關(guān)鍵決策點。2.3 為什么 WildFly 仍活躍于關(guān)鍵系統(tǒng)四個不可替代場景盡管云原生浪潮席卷WildFly 在以下四類場景中依然保持著難以撼動的地位強事務(wù)一致性要求的金融/政務(wù)系統(tǒng)某省級財政支付平臺的核心賬務(wù)模塊需確?!邦A算扣減 支付指令下發(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ū)動兼容性問題運維復雜度指數(shù)級上升。遺留 EJB 架構(gòu)的平滑演進某大型制造企業(yè)的 MES 系統(tǒng)核心業(yè)務(wù)邏輯封裝在無狀態(tài)會話 BeanStateless Session Bean中已有 15 年代碼資產(chǎn)。直接重寫為 Spring Cloud 微服務(wù)預估成本超 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è)務(wù)邏輯的復雜度遠超基礎(chǔ)設(shè)施的復雜度時選擇一個經(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)建管理用戶/應用用戶 ├── docs/ # 文檔含 TCK 測試報告、規(guī)范兼容性說明 ├── modules/ # 所有模塊定義jar 包 module.xml 描述文件 │ └── system/ # 系統(tǒng)模塊如 org.jboss.as.server, org.wildfly.extension.undertow ├── standalone/ # 獨立模式Standalone運行時根目錄 │ ├── configuration/ # 核心配置文件 │ │ └── standalone.xml # 主配置文件相當于 Tomcat 的 server.xml │ ├── deployments/ # 應用部署目錄放 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里塞滿所有功能而應按環(huán)境職責拆分配置文件。deployments/目錄的“魔法”與陷阱將myapp.war復制到此目錄WildFly 會自動解壓并部署。但注意其背后的“部署標記機制”WildFly 不是簡單監(jiān)聽文件創(chuàng)建而是檢查同名.dodeploy標記文件。正確流程是復制myapp.war到deployments/WildFly 自動創(chuàng)建myapp.war.dodeploy觸發(fā)部署部署成功后重命名為myapp.war.deployed若部署失敗則變?yōu)閙yapp.war.failed并記錄詳細錯誤到server.log實操心得若你發(fā)現(xiàn)應用沒部署先檢查deployments/下是否存在.dodeploy文件若想強制重新部署刪除.deployed文件并重建.dodeploy即可。永遠不要直接在deployments/中編輯 WAR 內(nèi)部文件——它會被下次部署覆蓋。modules/目錄是 WildFly 的“操作系統(tǒng)內(nèi)核”每個模塊如org.hibernate:main是一個獨立目錄包含module.xml聲明依賴與導出包和resources/jar 包。當你需要添加第三方庫如 Oracle JDBC 驅(qū)動絕不能直接丟進lib/WildFly 沒有l(wèi)ib/目錄而應在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腳本會自動在此文件中添加哈希密碼。切勿手動編輯此文件的密碼字段——哈希值需通過腳本生成否則會導致登錄失敗。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 登錄應強制使用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當 HTTP 請求到達時自動 301 重定向到 HTTPS。但注意此重定向發(fā)生在 Undertow 層不經(jīng)過應用代碼因此HttpServletRequest.getScheme()在應用中仍返回http。若應用需感知真實協(xié)議應配置反向代理如 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:命名上下文應用內(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級別日志包括應用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存儲應用級用戶非管理用戶格式為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 # 查看當前節(jié)點狀態(tài) [standalonelocalhost:9990 /] :read-attribute(nameserver-state) { outcome success, result running } # 查看所有已部署應用 [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 # 部署應用 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 應用的標準方式比手動復制 WAR 更可靠、更可追溯。4. 實操全流程從零部署一個 Jakarta EE 10 應用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)境應限制為內(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# 方法一復制到 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
返回資訊列表
婷婷五月天av| 久久丝丝热| 丁香五月激情五月| XX久久| 操操自拍| 爱久久小说下载网| 色婷久| 区区欧美你爱| 五月丁香好婷婷A片网| 天天色色婷婷| 综合激情五月四射婷婷| 99 热| 黄网在线播放| 丁香五月婷婷少妇| 五月天成人在线| 97资源碰碰| 新激情五月天| 日韩在线视频9色| 成人短视频在线观看| 狠狠色五月天| 深爱激情五月网| 国产一级婬片毛片| 激情五月综合免费| 99热思思| 日本欧美成人片AAAA| 国产性爱在线| 日韩精品无码AV| 免费国产视频| 丁香五月AV综合| 97人人草| 五五月五月| 日本色婷婷久久99精品91| 色色综合色视频| 日本97在线视频| 无码橾| 人妻激情网| 丁香五月天激情网址| 97五月天婷婷午夜| 婷婷综合亚洲| 天天久久婷婷| 婷婷久久久久久久| 五月婷婷综合丁香视频| 狠狠爱综合| 黄色99热| 98毛片| 人人做天天爱| 婷婷五月天黄色| 99色热综合| 丁香九月激情在线视频| 丁香五月天婷婷在线视频| 99热这里只有精品268| 五月丁香日本一抹本| 热99视频| Av大香蕉| 任你干嘛免费视频播放| 99这里都是精品| 欧美人人草| 色色色色区| 天天爱天天操| 性爱视频久久| 蜜桃五月天色| av中文在线| 五月婷婷黄网站大全| 九草性爱| 国产精品五月天婷婷| 婷婷六月丁香五月| 久久人妻精品| 那里有AV网址| 欧美日本黄色| 五月婷婷深深爱| 播播网色播播| 98热精品| 91婷婷五月天嫩女| 色婷婷88| 大香蕉520| 五月天综合在线| 中文字幕成人| 婷婷激情中文综合| AA片在线观看视频在线播放| 五月丁香六月婷婷色| 色婷婷综合网站| 亚州操操| 日本片日本片祼观看网站在线看中文版网页在线看 | www.久久爱.com| 99热这里只有精品33| 亚洲乱码在线观看| 久久久婷婷婷| 丁香六月五月婷婷| 九九精品9| 六月丁香婷婷网| 欧美25p| 五月丁香综合网| 武则天精品久久| 综合网色| 99这里只有精品视频| 色婷婷小说| 欧美丁香婷婷天天操| 欧美大香蕉视频| 婷婷五月丁香激情图片 | 天堂久久婷婷| 天天艹天天综合网| 97色婷婷| 五月天激情小说欧美激情| 99se丁香| www.精品99| 噜噜色五月| www,com,五月色色| 色婷婷五月天激情| 色综合久久综合| 91精品婷婷国产综合久久| 99在线免费视频| ..真实国产乱子伦对白在线_欧 | 97超碰色| 夜夜爱网站| 婷婷五月综合激情小说| 六月久久婷婷| 五月丁香啪啪啪| 五月婷婷成人| 五月婷婷色播| 五月婷婷综合丁香视频| 婷婷丁香综合| 噜噜噜噜噜色| 色婷婷小说| 色婷婷九月综合| 色色婷婷丁香| 一级性感黄色内射视频| aaa9区免费在线观看| 少妇高潮呻吟A片免费看软件| 天天婷婷综合| 婷婷狠狠97| 色婷婷五月天| 色色色色网站| 久久久精品人妻| 日日夜夜狠狠| 激情五月天电影| 人人操Av| WWW.桔色成人.COM| 狠狠狠五月婷婷六月丁香| 玖玖婷婷精品| 亚洲成人高清在线| AV激情五月| 色色是色N一| 大香蕉啪啪啪| 久久丁香五月综合六月激情红杏视频| 日韩ww| 99热.com| 激情色播| 大香蕉久久青青| 97干在线视频| 天天干夜夜谢| 五月丁香六月片| 五月天婷a在线| 婷婷五月欧美综合| 婷婷五月丁香综合桃花色网| 色五月婷婷激情基地| 老妇六区| 综合九九久久| 婷婷射图| 婷婷久久亚洲| 亚洲精品久久久久久久久久吃药| 91狠狠色丁香婷婷综合久久| 另类图片五月天婷婷| 大香蕉婷婷丁香视频在线| 久久婷婷五月丁香网| 丁香激情五月少妇| 色色丁香五月天| 91九色精品熟女内射| 精品激情| 激情的五月| 亚洲小说欧美激情| 美日韩成人| 青草视频在线播放| 91色久| 色综合天天网| 五月开心深深爱激情综合| www.99热这里精品| 午夜色婷婷| 久久婷婷青青草| 激情丁香久久久久久| 丁香六月激情| 五月激情网络| 午夜婷婷久久| 五月天婷婷伊人| 91蜜桃婷婷狠狠久久综合9色| 久久99美女精彩视频| 综合五月丁香六月婷婷| 丁香五月六月综合激情| 99在线播放| 久久五月天合网| 亚洲另类日本| 99在线视频。| 久操无码| 99热成人在线观看| www.夜夜| 99er6免费视频热播| 色色色综合色| 色噜久| 五月丁香五月天现场视频| 婷婷的久久网站| 综合色图婷婷| 这里只有精品免费视频在线观看| 五月天婷婷激情在线色图| 国产婷婷五月天| 无码人妻一区二区一牛影视| 丁香五月婷婷视频| 狠狠色丁香久久| 五月婷婷六月丁香综合| 99热国产婷婷| 99热主页日本| 婷婷精品免费久久| 国产成人高清| 极品色丁香| 婷色五月天| www.综合久久.com| 99热精品在线| 久久机热探花| 五月天六月色| 五月丁香久久久日婷婷久久婷婷日| 色五月激情五月| 庭庭久久内射| 中文字幕永久免费| 五月天婷婷一起草| 婷婷五月花| 开心五月天私房婷婷| 婷婷导航| 五月婷婷,六月激情| 182tv992tv人之初午夜免费观看| 99ri视频在线观看| 日日操日日爽| 亚洲色色色色色色色色色| 亚洲成人在线观看av| 五月丁香激情综合网| 最新AV在线观看| 99精品自拍视频| 做爱夜夜干天天操| 91综合视频在线| 精品99在线观看| 六月色色| 色九月综合| 亚洲乱码日产精品BD| 久热这里只有精品99re,久热这里只有精品7| 五月天 婷 欧美亚洲| 97操操操| 日韩按摩二区| 久久总和99| 一级黄色影片| 色欲色香伊人| 丁香婷婷六月激情文学| 色色色色色色色色色色色色色五月天| WWW夜夜| 丁香婷婷五月综合| 青青操日本摸摸看看| 爱射综合| 天天操天天曰| 久久久精品AV| 99久久这里只有精品| 久久HD| 人妻久久婷婷| 99er这里只有精品视频| 爆乳熟女一区二区三区爆乳 | 色婷婷色五月天| 婷婷综合影院| 婷婷丁香综合色AV| 日韩成人影片网站| 99热丁香| 日日色综合| 99高级会所久久| 蜜臀av粉嫩av懂色av| AⅤ在线播放网| 五月婷婷丁香日韩在线| 91打屁股免费看| 亚洲熟女色| 色色色国产| 六月丁香啪| 超碰人人艹| 激情久久网 | 五月丁香六月停停停| 99综合在线| 五月丁香六月婷婷亚洲| 天堂五月婷婷| 六月丁香激情最新更新| 午夜婷婷五月天在线| 色亚洲婷婷| 可以免费看av网站| 久久五月天激情视频| 夜夜躁狠狠 | 色5月丁香婷婷| 六月色五月天天婷婷| 五月综合激情图片| yazhou seshipin| 成人在线日韩| 九九热超碰| 激情五月婷黄版| 欧美精品久久久久久视频观看| 桃色五月婷婷| 久久九九囯产| 天堂色婷婷| 这里只有精品免费在线视频| 成人婷婷五月天| 丁香五月激情欧欧美| 五月天激情社区| 成人av在线网址| 美女五月天| 久久五月综合| 在线不卡AC| 无码动漫AV| 婷婷色中文字幕| 色婷婷影院| 婷婷丁香六月天激情四射网| 丁香五月天激情网址| 天堂AV三级| 婷婷五月天777| 九九色综合九九色| 99热首页| 日韩黄色中文字幕| 亚洲精品视频在线播放| 五月婷婷九月婷婷九月婷婷| 亚洲综合99| 99ree6| 综合九九中文字幕| 最新五月天婷婷影| 久久婷婷视频| 色九九综合热99| 怕怕av| 182TV大香蕉| 欧美Va在线| 婷婷色综合| 丁香五月综合首页| 99热国产在线| 五月婷婷激情网| 成人中文字幕在线| 亚洲亚洲亚洲AAAAAA| 久久婷婷五月天综合| 成人在线不卡| 一本色道久久88加勒比—| 五月四色婷婷| 国产AV一区二区三区日韩| 日本女人久久| 久久99热在线观看| 丁香五月婷婷久久久| 婷婷五月丁香基地在线视频官网| 激情五月丁香五月| 午夜一区| 久热99热| 51XX嘿嘿午夜无码| 丁香六月爱综合| 亚洲乱码日产精品BD| www超碰| 国产毛片精品一区二区色欲黄A片| 亚洲成人av在线播放| 国产人妻777人伦精品HD| 5五月综合网亚洲| 亚美欧色影院| 色月九九| 少妇大叫太大太粗太爽了A片| 91蝌蚪窝视频在线| www,av好吊操| 亚洲旡码| 91色综合| 人人操AV| 久热超碰| 五月丁香婷婷导航视频| 996er热| 97碰久久| 色色五月天婷婷| 99久久99九九99九九九| 婷婷成人综合免费视频| 苗黎美女四级成人版一级二级毛片| 国产在线自| 丁香婷婷色九月| 婷婷综合五月天| 色噜噜综合网| 婷婷丁香激情五月| 六月激情婷婷综合| 久久久.COM| 国产精品久久久丁香五月八戒视频| 久久婷婷五月天大香蕉| 丁香五月欧美| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 国产欧美精品AAAAAA片| 九九热这里只有精品9| 五月开心网| 丁香五月天婷婷激情| 久久丝袜婷婷| 99精品热| 能看的av| 欧美丁香五月| 五月网网站| 米奇影视五月天| 五月天婷亚洲天综合网综合| 日本色频| 欧韩性爱| 五月丁香亭亭操逼| 丁香六月婷婷社区| 超碰天堂网| 五月天国产| 深爱激情婷| 天天操天天爱天天日| 性生生活大片又黄又| 99热99久久| 天天综合社区| 色吧五月| 日本色婷婷| 色婷婷丁香五月丁香| 99热精品观看| 国产熟妇的荡欲午夜视频| 丁香五月婷婷影院| 黄色AV日韩| 亚洲成人无码网站| 丁香五月天电影| 思思色综合网站| 天天操天天爱天天日| ou洲色吧| 国产成人高清| 五月天综合缴情网网站0| 日韩av在线免费观看| 操逼五月婷婷| 色婷婷五月天av在线| 亚洲高清在线| 无码AV免费精品一区二区三区 | 婷婷午夜丁香| 色综色网| 丁香六月婷婷缴情欧美| AⅤ网站在线看| 曰本久久女| 色爆五月| 在线亚洲综合| 亚州综合色| 久久精品日| 黄色高清无码| 日韩精品一品二区三区的使用体验| 9 9 9色色| 日韩成人综合| 夜夜 操无码| 五月天无码| 久热视频A.| 色五月丁香激情视频| 亚洲、热| 天堂色婷婷| 五月天伊人网| 激情五月婷婷视频| 婷婷丁香色性爱| 色婷婷久久天天性爱| 五月天另类小说亚洲| 五月丁香六月婷婷亚洲| 成人婷婷| 久久9精品| 美女丁香五月天| 激情小说五月天中文字幕| 丁香五月婷婷色五月| 亚洲精品色色色| 这里只有精彩视频| 色色婷| 欧美日韩成人综合9| 婷婷激情四射五月天| 日本色99| 噜噜噜噜综合在线| 丰满少妇猛烈A片免费看观看| 婷婷五月天综合亚洲| 日韩精品超碰在线观看| 激情五月丁香六月婷婷| 99精品免费| 性爱五月婷| 综合狠狠五月婷婷| www.91.com黄| 欧美偷偷操| 五月丁香六月在线欧美| 五月天综合在线观看| 天天操天天插| 久久伊人大香蕉| 激情五月久久| www.lchjjc.com| 6月丁香婷婷| 国产视频婷婷| 热996精品在线观看| 丁香婷婷五月天色播| 狠狠色综合网| 99操无码视频观看| 天天干,夜夜爽| 成人免费黄色短视频| 婷婷的99视频网站| 99热碰碰热| 国产精品美女| 中文AV网| 丁香六月五月天| 噜噜噜久久| 色综合香蕉视频| 伊人五月综合网| 国产综合81p| 性生活久久朋友人妻| 九九综合九| 激情五月天综合网站网站网站| 国产9色在线/日韩| 欧美日韩123| 激情丁香久久| 九九色综合网| AV无码免费| 亭亭色色五月天| 变态另类9| 色婷婷视频| 天天操天天日天天爱| 99精品热视频| 狠狠狠狠狠草| 婷婷九月在线| 思思热在线视频精品| www.婷婷五月天,com| 尔尔AV一区| 亚洲色色在线| 182tv992tv人之初午夜免费观看| 久久久27操| 99激情网| 野外99热| www,色综合| 五月天婷婷在线播放免费| 婷婷久久免费| 日韩啊啊啊| 色五月婷婷大| 亚欧州精品视频| 久99视频| 婷婷五月六| 天天激情综合| 99精品97| 成人免费黄色短视频| 激情网五月天| 五月丁香爱婷婷深深| 另类国产区| 韩国中文字幕91| 丁香五月激情网| 丁香婷婷偷拍| 丁香婷婷六月激情文学 | 六月丁香啪啪啪| 久久99网| 99热最新国内| 婷婷丁香五月综合| 九九五月天| 丁香五月六月婷婷怡红院| 五月婷婷色播视频| 日本久久人| 久久久久9久无码视频| 亭亭五月丁香五月天激情| 狠狠色精品综合| 六月丁香五月激情网| 婷婷激情肏屄网| 五月婷婷性| 99热 这里只有精品 国产 日韩| 伊人超碰在线| 9色小视频在线观看| 大香蕉 婷婷| 九九热精品在线| 六月色色| 无码人妻激情| 超碰99久久| 五月天婷婷基地综合网| 天天舔天天爽| 日本婷婷| 爱操人妻| 日本三级日本三级99| www.jiujiujiu| 日韩AV片| 啪啪91| 99热这里只有精品9| 79精品视频在线观看,| 九九热视频99| 色九九综合| 两性婷婷丁香五月| 色综合婷婷99| 一起肏在线视频| 91AV视频| 玖玖在线视频福利| 亚洲精| 色婷婷五月天天天干天天操天天爽 | 五月色婷婷夜色| 操久久精| 久久综合这里只有精品1| 天天搞夜夜爽夜夜爽| 久久婷婷五月综合97色一本| 中国激情网| 五月婷婷草| 99精品久久| 国产小精品| 婷婷九月久久| 99久久综合网| 激情五月深爱婷婷| 欧美日韩99| 99热精品10| 婷婷五月天亚洲天堂| 久久机热/这里只有精品| 91视频精品99| 亚洲欧美日韩VIP| 色婷婷综合丁香五月天| 97人妻碰碰碰久久| 天天爱天天做天天舔| 噜噜网免费视频| 婷婷丁香激情综合色情| 99ri在线观看视频| 色综合激情| se99视频| 97se在线视频| 婷婷五月天激情在线观看 | 色综合五月| 人妻激情网| 亚洲夜五月| 婷婷深爱五月| 亚洲色无码A片一区二区麻豆| 啪啪丁香五月| 狠狠xx| 午夜天天精品视频| 久久久人妻不卡| 五月婷婷丁香色播网| 五月激情视频| 欧美综合五月丁香六月婷| Www.狠狠| 青青草国产亚洲精品久久| 亚洲精品视频在线播放| 人妻久久久久久久| 九九色婷婷五月天| 可以免费看av网站| 五月丁香大香蕉| 色热久| 另类 在线| 午夜]香婷婷深深爱| 色99欧洲色19| 在线超碰免费| 五月婷婷之美女图片| 亚洲激情综合| 丁香婷五月| WWW、99热| 婷婷丁香五月天亚洲| 色噜噜狠狠一区二区三区| 婷婷五月娱乐在线| 欧美这里只有精品| 一级二级色大片| 五月婷婷婷婷婷| 男人的天堂婷婷色五月| 婷婷丁香五月综合激情小说| 99caobi| 99A片| 人妻操日日| 九九这里是免费的视频5| 欧美啪啪9| 丁香六月色婷婷| 操久久网| 9精品久久999| 男人的天堂五月丁香| 六六久久黄色| 色综合久久中文| 激情宗合哪里能看| 国内精品免费一区二区2009| 人妻操逼视频| 五月天婷婷色色网| 少妇大叫太大太粗太爽了A片| 亚洲色色在线| 极品少妇婷婷五月| 五月婷婷色五月| 国产精品蜜臀99| 久久一级片| 91精品丝袜久久久久久| 五月丁香激情六月| 亚洲久热| 色吊丝中文字幕| 色吊丝永久访问网址| 色三级色三级| 79色色色色| 久99| 亚洲av网址| 538在线精品| 免费观看的av| 新伍月婷婷| 五月伊人综合| 97成人丁香婷婷| 操婷婷久久| 狠狠色色| 五月婷婷六月综合| 五月婷婷综合色啪首页| 久久婷婷亚洲| 99色免费| 97自拍视频网| 成人做爰A片免费看视频| 5月婷婷6月六月丁香| 激情五月婷婷色综合| 人妻人人操| 亚洲操B视频| 色网五月婷婷| 少妇高潮呻吟A片免费看软件| w婷婷五月婷婷w| 天天干天天射色综合| 国产乱码久久| 五月丁香久久| WWW.天天日| 人妖色AV色综合| 丁香六月婷婷久久亚洲天堂| www,黄色在线,con| 色婷婷六月| 九九色婷婷| www狠狠| 五月天淫乱视频| 激情婷婷啪啪| 六月份天丁香婷婷| 久久综合中文字幕| www.91在线观看| 丁香九月婷| 在线视频另类| 欧美三级欧美一级| 五月丁香在线| 99色综合网| 99久在线精品| 久久综合婷婷| 青青草国产亚洲精品久久| 国产真实乱了老女人视频| 丁香六月婷婷综合| www九九免费视频| 中文字幕在线视频播放| 国产性爱色| www,久久久| 五月综合视频在线| 五月丁香婷婷三级| 91碰| 国产精品天天狠天天看| 男人大jjc女人免费视频| 亚洲AV在线免费看| 丁香五月123| 激情五月天婷婷久久久久久久久久久| 亚洲国产精品成人va在线观看| 日韩淑女人妻luan伦激情精品一区二| 成人资源在线| 婷婷 伊人 久久| 人妻人人操| 亚洲 在线 性爱 | 免费看欧美成人A片无码| Www.Av网9| 1024婷婷综合久久五月天| 26uuu国产精品| www.色五月| 五月激情六月丁香| 色久99| 99热无码精品| 五月婷婷综合丁香视频| 欧美综合激情| 久久五月天激情婷婷| 五月婷婷激情视频| 乱精品一区字幕二区| 六月婷婷青青青视频| 欧美丁香婷婷天天操| 美女五月天| 色婷婷综合视频| 99在线视频网址在线观看| 亚洲精品国产成人AV在线| 激情深爱五月| 99青青草99| 99久久a线观| 亚洲99综合| 九热久| 日本久久爱| 99精品国产乱码久久久人妻| 欧美婷婷六月丁香综合色| 97超碰9久热婷婷热| 五月天综合激情网| 激情网五月| 大香蕉福利导航| 国产欧美日韩一区二区三区| 婷婷丁香六月| www.色婷婷| 色色亚洲| 六月婷婷五月丁香首页| 91操人| 六月五月丁香五月欧美| 婷婷五月无码| 五丁香激情综合| 亚洲日韩乱码一区二区三区四区| 日日日日做夜夜夜夜无码| 天天做天天爱天天高潮| 99在线播放视频| 色色色五月婷婷| 天天情天天狠天天透| 亚洲久久激情| 成人狠狠成人狠狠成人狠狠成人狠狠| 99热精品在线播放| 色高清无码视频| 丝雨一区二区| 123草逼网| 一起草AV| 久久人人妻| 另类色视频| 岛国在线观看91| 四色99久久| 色综合久久久久| 99人人干| 色综合色综合网| 五月婷婷免费看| 99九九99九九九视频精品| 久色大| 五月婷婷干干干| 亚洲无码性爱| 欧美 日韩 成人 在线| 日本人妻A片成人免费看片| 丁香五月综合| 激情五月丁香六月综合AVXXXX| 色色激情网| 免看黄大片AA | 日韩AAAAAAAAAAA片| 丁香五月婷婷久久综合激情网| 三级毛片视频| 大香蕉久久婷婷| 五月丁香婷婷六月天| www99xxxx五月丁| 五月丁香六月| 伊人五月久久| 久久婷五月综合| 热91久| 六月丁香啪啪啪| 婷婷五月色亚洲| 六月丁香基地| 91婷婷在线| Caoporn公开| 亚洲乱码日产精品BD| 操久久精| 无码字幕中文| 久久久久久五月天| 中文字幕免费高清电视剧| 激情丁香九九五月综合网| 丁香五月在线看| 中文不卡一二三区| 天天插综合在线| 婷婷久热| 婷婷成人综合| 久久丁香五月| 在线天堂9| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 色吧婷婷五月亚洲| 人人操av| 婷婷五月天亚洲| 欧美色97| 九色91视频| 天天噜| 人人草人人看| nvrentiantang av| 玖玖99免费视频| 性色av大香综合| 五月做爱| 丁香五月婷婷99| av在线免费网站 | 激情综合网,五月| 色六月天| 亚洲综合99| 九九视屏| 亚洲操人| 国外亚洲成AV人片在线观看| 丰满人妻一区二区三区| 风流少妇A片一区二区蜜桃| 超碰97在线操| 97热超碰| 国产av基地| 久久99久久99久久99人受| www.minyis.com【JT】实力收量可预付TG@LXSPSW8 | 丁香婷婷综合色五月激情国产基地| 亚洲mm免费| 五月激情小说| 色色色九九九五月婷婷| 五月丁香六月婷婷啪啪| 射久久丁香五月| 色色色热| 色99在线观看| 大香蕉久久视频久久视频| 99久久视频| 色噜噜狠狠色综合日日免费| 日韩啪啪网| 欧美婷婷五月激情| 激情爱爱网站超大免费| 色婷婷影院| 牛牛色av| eeuus五月婷| 婷婷五月天堂| 国产欧美日韩一区二区三区| nvrentiantang av| 思思热在线视频精品| 97婷婷狠狠久久综合9色| 天天色综和网| 九九99久久| 超碰狠狠干99| 人人97碰| 99视频激情四射| 久久一级AV| 99五月丁香丁| 五月天激情啪啪| 三人荫蒂添的好舒服A片| 日韩精品成人在线| A久网| 成功精品影院| 综合网色| 日本色爽| 天天操天天草天天草天天| 色综合丁香婷婷| 99热欧美精品| 五月丁香六月情| 操操操B| 五月天婷婷伊人| 99在线观看精品视频| 色吧综合网| 色色色色色色色色色色色色色97| 123日本不卡在线| 26UUU亚洲欧美| 久色网| 婷婷五月四狠狠| 狠狠色综合网| 九九热10| 久久婷综合| 99久热这里有精品| 亚洲这里只有精品| 色一情一乱一乱一区91Av| 激情AV| 丁香九月婷婷| 九九aV| 深爱激情九九五月天 | 亚洲久久婷婷丁香五月天| 嫩BBB搡BBBB榛BBBB| 色色色热| 99热大全在线观看| 无码日本精品XXXXXXXXX | 狠狠色丁香99| 超碰在线观看三级片| 五月丁香成人版| 中文在线视频久9| 色碰碰| 99久久a线观| 婷婷成人av| 亚洲人成色A777777在线观看| 99福利导航| 99国产精品久久久久久久久久久| 五月精品免费XXX| 日韩AV在线免费观看| 五月婷婷丁香五月| 激情婷婷综合五月少妇| 丁香五月婷婷av| 九九色热| 久久亚洲激情五码| 超碰97干| 亚洲精品又粗又大又爽A片 | 五月精品| 激情亚洲色图片丁香综合| 五月婷婷六月丁香色| 五月亭亭性| 中文字幕在线不卡视频| a久久| 狼人狠狠操| 色色五月天婷婷| 九九热再线九九视频免费在线观看| 中文激情网| 欧美性爱特黄一级aaaassss| 嘿嘿视频免费看9| 久久999久久999久久999久久| 婷婷色网站| 精品人妻伦九区久久AAA片| 亚洲中文乱字字幕线在永久| 互月天综合| 丁香五月天堂网AV| 六月色色| www.日韩艹| 91综合在线观看首页| 成人午夜无码视频| 亚洲欧洲自拍图片专区五月天| av五月天婷婷丁香| www.色五月.com| 婷婷久久免费看| www.久久色.com| 另类天堂| 激情综合六月| 天天操加勒比| 五月天久久色| 久久与婷婷| 婷婷五月天777| 97偷拍在线视频| 开心五月网| 综合伊人狠狠| 久久久婷| 99久久婷婷国产综合亚洲| 九九久久五月天| 99热这里精| 久久久性爱网| 97超碰,人人舔,人人操,人人摸| 久久99热这里只频精品6学生| 亚洲激情丁香五月天色| 99婷婷色| 久99久视频| 99久久五月婷婷| 天天人人天天爽| 狠狠色噜噜狠狠| 国自产拍偷拍精品啪啪一区二区| 人人摸人人干| 99热精这里只有精品| 久久婷婷国产| 26uuu成人网| 色香欲综合| 久久激情五月婷婷| 五月婷婷 六月丁香| 丁香五月婷婷av| 91re色综合视频| 人人爱人人草| 俺去也婷婷| 5月丁香六月情| 99热自拍| 久久天堂精品| 超碰国产在线播放| www.五月丁香| 天天插天天干| 色婷婷五月综合网| 狠狠看狠狠| 蜜臀av粉嫩av懂色av| 日逼AV影音先锋男人资源站| 久久久中文| 色色a| 国内精品玖玖| 婷婷五月天.com| 五月婷婷久久综合| 激情婷婷九月| 婷婷日本在线| 少妇高潮呻吟A片免费看软件| 色久九| 看全色黄大色大片| 色综啪啪网| 天天天天干| 日本不卡高字幕在线2019| 五月婷婷AV| 五月天激情站| 操逼毛片国语对白| 久久久免费图片视频| 激情五月丁香五月色| 日日爽夜夜爽| 九月婷婷久久| 丁香五月色网| 丁香婷婷情色五月天| 婷婷综合色五月天| 99精彩视频在线观看| 婷婷综合激情五月中文字幕| 99自拍视频在线| 久久激情五月婷婷| 天天综合网~91综合网| 成人一区在线观看| 91精品综合久久久久久五月天| 一级AV片| 婷婷在线网| 亚洲国产精品成人午夜| 噼里啪啦完整版中文在线观看| 五月丁香六月激情综合| 天天插天天插天天插天天插| 激情综合网五月丁香| 婷婷五月综合社区| 99九九99九九九视频精彩| 1024操逼视频| 欧美视频五区| www.久久久久久久| 另类激情五月| 五月天啪啪视频| 狠狠丁香| 激情伊人五月天| 激情五月丁香五月| 久久人人妻| 精品久久99| 97精品人人A片免费看| 日本猛少妇色XXXXX猛叫| 最近中文字幕在线中文视频| 北京熟妇搡BBBB搡BBBB| 92久久精品一区二区| 成人午夜视频精品一区| 天天色天天操天天射| 7777国产盗摄农村女人| 亚洲区在线| 日本少妇AA一级特黄大片| 亚洲av午夜精品一区二区| 99久操| 97久久人人操| 婷婷激情五月天网站| 欧美激情xxxXX| VA婷婷亚洲| 丁香六月成人| 97色天堂| 人人操五月天| 免费视频WWW在线观看网站| 五月丁香色停停啪啪啪| 久草婷婷视频| 99热在线精品观看| 婷婷国产综合| 亚洲AAAA网| 妻久久人久久| www.91操| www.婷婷| 六月丁香AV| 精品99在线看| 五月天天丁香婷婷在线中| 91919191919久久成人视频| 五月精品99综合| 99re热在线视频观看| 深夜男女福利刺激影院一区| 日韩狠狠色婷婷| 色婷婷AV久久久久久久| 伊人五月婷婷| 亚洲无AV在线中文字幕| 亚洲色频| 日本3级片偷拍网站| 激情综合网,婷婷| 开心激情网在线| 99久久99九九99九九九| 成人免费120分钟啪啪| 97在线视频 欧美| 久/久精品99看9| 五月丁香色婷婷基地| 色噜噜狠狠色综无码久久合欧美 | 激情久久综合| 99精品偷自拍| 91嫩草久久| 五月天激日本色情在线| 99热在线观看精品免费| 久久久18| 亚洲第一成人AV| 亚洲色碰| 色区域网站视频| 婷婷五月丁香综合| 熟女强人妻一区二区三区四区无| 99WWW免费视频| 婷婷久久视频| 五月婷婷九九热| 风流少妇A片一区二区蜜桃 | 精品亚洲国产成人A片在线鸭王 | 中文字幕无码人妻少妇免费视频 | 丁香婷婷综合激情五月色| 超碰在线94| 欧美日韩AAAAA| 66色在线日韩| 色五月情| 外国碰视频网站97| 色偷偷狠狠| 夜夜干 夜夜操| 欧洲区自拍| 九九热免费观看视频| 五月开心网| 激情小说色五月| 亚洲操操| 激情小说在线视频| 久久五月婷6 9| www久久久| 九九在线精点品| 4399无码视频| 热99国产精品| 久久这里只有精品热在99| 国产XXXX搡XXXXX搡麻豆| 久久婷狠狠色| 亭亭五月色男人| 一本道在线电影| 丁香五月香蕉| 五月天综合视频网| 91久久精品国产91性色TV| 婷婷午夜| 五月婷婷成人| 日本色超碰| 东北婷婷五月天| 五月综合视频| 国产精品成人AV在线| 噜噜色噜噜网| 色欲色欲久久宗合网| 五月婷婷中字在线| 色综合久久天天综合网| 色婷五月天综合网| 日韩中文字幕| 天天艹天天综合网| 色婷婷综合亚洲| 亚洲激情| 99热只有精| 丰满少妇猛烈A片免费看观看| 久久香蕉网| 天天色图| 色婷婷五月综合在线| 色五月色五天免费视频| 日本91在线播放| 五月夜丁香| 亚洲另类电影| 丁香五月亚洲AV| 日本三级黄色大片| 五月婷婷亚洲| 影音先锋91| 色婷婷色综合激情91| 性爱视频99| 99色在线免费观看视频| 夜夜爽天操| 九九九激情网| 五月天激情婷婷丁香| 最近中文字幕2019视频1| 天天做天天爱天天爽在| 五月激情啪啪| 色99亚洲| 丰满老熟妇BBBBB搡BBB| 99亚洲综合| 99热超碰| 色爱综合视频| 亚洲激情综合| 情欲综合网| 国产亚洲精品久久久久苍井松| 丁香五月成人论坛| 做爰丰满少妇1313| 六月丁香婷婷网| 日韩一区二区A片免费观看 | 日本久久性| 久久99热这里只有精品23| 亚洲五月花| 婷婷丁香69精华| 激情网五月天| 第四色五月激情网| 无码人妻少妇色欲AV一区二区 | www,久久久| 成人在线日韩| 日本九九九九| 激情纯色婷婷五月天在线不卡视频| 香蕉久久av一区二区三区| 99这里只有精品在线| 丁香五月天堂婷婷| 日日夜夜婷婷| 九色地址91视频| 欧美精品99| www。五月天激情| 五月婷婷无码| 久99久热只有精品国产99| 久久人人添人人爽添人人片αV| 婷婷丁香在线播放| 91在线看免费 九九九九| www,久久久| 丁香六月婷婷开心| 99视频在线观看地址| 丁香五月开心婷婷| 99久操| 日韩AV大全| 色宗合,宗合网| 五月刺激丁香月综合| 久久小视频| 天天操综合网| 9999热精品在线免费播放| 久久9热好| 思思热在线精品视频| 色色丁香婷婷| 成人免费120分钟啪啪| 天天操夜夜爽| 国产午夜精品一区二区| 九九热只有精品| 激情综合激情五月| 色久99| 久久丁香五月天| 五月噜噜| 伊人综合色干| 九九色精品| 色婷婷丁香五月综合| 久9热视频在线观看| 思思热在线| 五月婷婷啪啪啪啪| 激情黄色小说色五月| 9久热| 综合久久五月天| 热99国产精品| 久久九九99视频| 五月丁香精品| 婷婷五月精品在线| 色情婷| 99国产精品久久久久久久久久久| 午夜做爱影院| 天天插天天狠| 色yeye欧美| 另类图片五月天| 婷婷性色| 欧美日韩大黄| 色婷婷偷拍|