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 c065ed42b19 [fix] optimization (#1374)
c065ed42b19 is described below
commit c065ed42b1908fcc2f31f8773509ec8330ad9b4e
Author: JM <[email protected]>
AuthorDate: Fri Aug 12 15:59:15 2022 +0800
[fix] optimization (#1374)
---
.../others/service-container.md | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git
a/content/zh/docs3-v2/java-sdk/advanced-features-and-usage/others/service-container.md
b/content/zh/docs3-v2/java-sdk/advanced-features-and-usage/others/service-container.md
index 51fc8737a70..d0a593fb108 100644
---
a/content/zh/docs3-v2/java-sdk/advanced-features-and-usage/others/service-container.md
+++
b/content/zh/docs3-v2/java-sdk/advanced-features-and-usage/others/service-container.md
@@ -7,13 +7,13 @@ description: "了解 Dubbo 3 中服务自定义容器类型和使用"
---
## 特性说明
-Dubbo3 的服务容器是一个 standalone 的启动程序,因为后台服务不需要 Tomcat 或 JBoss 等 Web 容器的功能,如果硬要用
Web 容器去加载服务提供方,增加复杂性,也浪费资源。所以服务通常不需要 Tomcat/JBoss 等 Web 容器的特性,没必要用 Web 容器去加载服务。
+Dubbo 3 的服务容器是一个 standalone 的启动程序,因为后台服务不需要 Tomcat 或 JBoss 等 Web 容器的功能,如果硬要用
Web 容器去加载服务提供方,增加复杂性,也浪费资源。所以服务通常不需要 Tomcat/JBoss 等 Web 容器的特性,没必要用 Web 容器去加载服务。
Dubbo3 服务容器只是一个简单的 Main 方法,并加载一个简单的 Spring 容器,用于暴露服务。
-服务容器的加载内容可以扩展,内置了 spring, jetty, log4j
等加载,可通过[容器扩展点](../../../reference-manual/spi/description/container)进行扩展。配置配在
java 命令的 -D 参数或者 `dubbo.properties` 中。
+服务容器的加载内容可以扩展,内置了 spring, jetty, log4j 等加载,可通过
[容器扩展点](../../../reference-manual/spi/description/container) 进行扩展。配置配在 java 命令的
-D 参数或者 `dubbo.properties` 中。
-#### Dubbo3 自定义容器类型:
+#### Dubbo 3 自定义容器类型:
- Spring Container
- Jetty Container
@@ -24,28 +24,30 @@ Dubbo3 服务容器只是一个简单的 Main 方法,并加载一个简单的
web 容器主要是用来响应 http 请求以及静态页面的,Dubbo 服务提供方只是对外提供 dubbo 服务,用 web 容器不太适合,单独作为
dubbo 服务提供方,只需要通过一个 main 方法加载一个简单的 spring 容器将服务暴露。
## 使用方式
-#### Spring Container
+### Spring Container
- 自动加载 `META-INF/spring` 目录下的所有 Spring 配置。
- 配置 spring 配置加载位置:
```fallback
dubbo.spring.config=classpath*:META-INF/spring/*.xml
-#### Jetty Container
+### Jetty Container
- 启动一个内嵌 Jetty,用于汇报状态。
- 配置:
- `dubbo.jetty.port=8080`:配置 jetty 启动端口
- `dubbo.jetty.directory=/foo/bar`:配置可通过 jetty 直接访问的目录,用于存放静态文件
- `dubbo.jetty.page=log,status,system`:配置显示的页面,缺省加载所有页面
-#### Log4j Container
+### 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