W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
使用 Dubbo 中的服務(wù)容器
服務(wù)容器是一個 standalone 的啟動程序,因為后臺服務(wù)不需要 Tomcat 或 JBoss 等 Web 容器的功能,如果硬要用 Web 容器去加載服務(wù)提供方,增加復(fù)雜性,也浪費資源。
服務(wù)容器只是一個簡單的 Main 方法,并加載一個簡單的 Spring 容器,用于暴露服務(wù)。
服務(wù)容器的加載內(nèi)容可以擴展,內(nèi)置了 spring, jetty, log4j 等加載,可通過容器擴展點進行擴展。配置配在 java 命令的 -D 參數(shù)或者 ?dubbo.properties
? 中。
META-INF/spring
? 目錄下的所有 Spring 配置。dubbo.spring.config=classpath*:META-INF/spring/*.xml
dubbo.jetty.port=8080
?:配置 jetty 啟動端口dubbo.jetty.directory=/foo/bar
?:配置可通過 jetty 直接訪問的目錄,用于存放靜態(tài)文件dubbo.jetty.page=log,status,system
?:配置顯示的頁面,缺省加載所有頁面dubbo.log4j.file=/foo/bar.log
?:配置日志文件路徑dubbo.log4j.level=WARN
?:配置日志級別dubbo.log4j.subdirectory=20880
?:配置日志子目錄,用于多進程啟動,避免沖突缺省只加載 spring
java org.apache.dubbo.container.Main
通過 main 函數(shù)參數(shù)傳入要加載的容器
java org.apache.dubbo.container.Main spring jetty log4j
通過 JVM 啟動參數(shù)傳入要加載的容器
java org.apache.dubbo.container.Main -Ddubbo.container=spring,jetty,log4j
通過 classpath 下的 ?dubbo.properties
? 配置傳入要加載的容器
dubbo.container=spring,jetty,log4j
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: