You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by al...@apache.org on 2022/06/23 09:16:35 UTC

[dubbo-website] branch master updated: [fix] 优化自定义容器和修复链接失效 (#1137)

This is an automated email from the ASF dual-hosted git repository.

albumenj pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 38eeb897c1 [fix] 优化自定义容器和修复链接失效 (#1137)
38eeb897c1 is described below

commit 38eeb897c1b1c380d49b93cd6141cf25ea3424fb
Author: JIAN ZHONG <11...@qq.com>
AuthorDate: Thu Jun 23 17:16:30 2022 +0800

    [fix] 优化自定义容器和修复链接失效 (#1137)
---
 .../others/service-container.md                    | 65 +++++++++++-----------
 1 file changed, 31 insertions(+), 34 deletions(-)

diff --git a/content/zh/docs3-building/java-sdk/advanced-features-and-usage/others/service-container.md b/content/zh/docs3-building/java-sdk/advanced-features-and-usage/others/service-container.md
index 50f704b2f2..6c3a632844 100644
--- a/content/zh/docs3-building/java-sdk/advanced-features-and-usage/others/service-container.md
+++ b/content/zh/docs3-building/java-sdk/advanced-features-and-usage/others/service-container.md
@@ -3,65 +3,62 @@ type: docs
 title: "自定义服务容器"
 linkTitle: "自定义服务容器"
 weight: 1
-description: "使用 Dubbo 中的服务容器"
+description: "了解 dubbo3 中服务自定义容器类型和使用"
 ---
 
-服务容器是一个 standalone 的启动程序,因为后台服务不需要 Tomcat 或 JBoss 等 Web 容器的功能,如果硬要用 Web 容器去加载服务提供方,增加复杂性,也浪费资源。
+## 特性说明:
+Dubbo3 的服务容器是一个 standalone 的启动程序,因为后台服务不需要 Tomcat 或 JBoss 等 Web 容器的功能,如果硬要用 Web 容器去加载服务提供方,增加复杂性,也浪费资源。所以服务通常不需要 Tomcat/JBoss 等 Web 容器的特性,没必要用 Web 容器去加载服务。
 
-服务容器只是一个简单的 Main 方法,并加载一个简单的 Spring 容器,用于暴露服务。
+Dubbo3 服务容器只是一个简单的 Main 方法,并加载一个简单的 Spring 容器,用于暴露服务。
 
-服务容器的加载内容可以扩展,内置了 spring, jetty, log4j 等加载,可通过[容器扩展点](../../references/spis/container)进行扩展。配置配在 java 命令的 -D 参数或者 `dubbo.properties` 中。
+服务容器的加载内容可以扩展,内置了 spring, jetty, log4j 等加载,可通过[容器扩展点](../../../java-sdk/reference-manual/spi/description/container)进行扩展。配置配在 java 命令的 -D 参数或者  `dubbo.properties`  中。
 
-## 容器类型
+## Dubbo3 自定义容器类型:
 
 ### Spring Container
-
-* 自动加载 `META-INF/spring` 目录下的所有 Spring 配置。
-* 配置 spring 配置加载位置:
-
-    ```properties
-    dubbo.spring.config=classpath*:META-INF/spring/*.xml
-    ```
-
 ### Jetty Container
+### Log4j Container
+ 
 
-* 启动一个内嵌 Jetty,用于汇报状态。
-* 配置:
-    * `dubbo.jetty.port=8080`:配置 jetty 启动端口
-    * `dubbo.jetty.directory=/foo/bar`:配置可通过 jetty 直接访问的目录,用于存放静态文件
-    * `dubbo.jetty.page=log,status,system`:配置显示的页面,缺省加载所有页面
-
+## 使用场景
+## 使用方式:
 
-### Log4j Container
+### Spring Container
+-   自动加载  `META-INF/spring`  目录下的所有 Spring 配置。
 
-* 自动配置 log4j 的配置,在多进程启动时,自动给日志文件按进程分目录。
-* 配置:
-    * `dubbo.log4j.file=/foo/bar.log`:配置日志文件路径
-    * `dubbo.log4j.level=WARN`:配置日志级别
-    * `dubbo.log4j.subdirectory=20880`:配置日志子目录,用于多进程启动,避免冲突
+-   配置 spring 配置加载位置:
+    
+    ```fallback
+    dubbo.spring.config=classpath*:META-INF/spring/*.xml
+   ### Jetty Container
+-   启动一个内嵌 Jetty,用于汇报状态。
+-   配置:
+    -   `dubbo.jetty.port=8080`:配置 jetty 启动端口
+    -   `dubbo.jetty.directory=/foo/bar`:配置可通过 jetty 直接访问的目录,用于存放静态文件
+    -   `dubbo.jetty.page=log,status,system`:配置显示的页面,缺省加载所有页面
 
-## 容器启动
+### Log4j Container
 
+-   自动配置 log4j 的配置,在多进程启动时,自动给日志文件按进程分目录。
+-   配置:
+    -   `dubbo.log4j.file=/foo/bar.log`:配置日志文件路径
+    -   `dubbo.log4j.level=WARN`:配置日志级别
+    -   `dubbo.log4j.subdirectory=20880`:配置日志子目录,用于多进程启动,避免冲突
+####  容器加载说明:
 缺省只加载 spring
-
 ```sh
 java org.apache.dubbo.container.Main
 ```
-
 通过 main 函数参数传入要加载的容器
-
 ```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` 配置传入要加载的容器
-
-```
+通过 classpath 下的  `dubbo.properties`  配置传入要加载的容器
+```fallback
 dubbo.container=spring,jetty,log4j
 ```