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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new 972ae3066d7 deploy: 3135c4d9918a28b32d398c1eb0bb8aeb2177502e
972ae3066d7 is described below

commit 972ae3066d78508cda7b8d7230afeaa06c3d4a32
Author: AlbumenJ <[email protected]>
AuthorDate: Wed Jan 11 02:42:07 2023 +0000

    deploy: 3135c4d9918a28b32d398c1eb0bb8aeb2177502e
---
 sitemap.xml                                        |  2 +-
 .../performance/index.xml                          | 12 +++++--
 .../performance/support-graalvm/index.html         | 42 +++++++---------------
 zh/sitemap.xml                                     |  2 +-
 4 files changed, 24 insertions(+), 34 deletions(-)

diff --git a/sitemap.xml b/sitemap.xml
index 35f9da68970..667950bcdea 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";><sitemap><loc>https://dubbo.apache.org/zh/sitemap.xml</loc><lastmod>2023-01-10T14:21:39+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-01-10T14:21:39+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";><sitemap><loc>https://dubbo.apache.org/zh/sitemap.xml</loc><lastmod>2023-01-11T10:34:28+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-01-10T14:21:39+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git 
a/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/index.xml 
b/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/index.xml
index d2efbe29bfb..1a37da08fd1 100644
--- a/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/index.xml
+++ b/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/index.xml
@@ -776,11 +776,19 @@
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;dubbo:method&lt;/span> name=&lt;span 
style="color:#2aa198">&amp;#34;sayHello&amp;#34;&lt;/span> sticky=&lt;span 
style="color:#2aa198">&amp;#34;true&amp;#34;&lt;/span> &lt;span 
style="color:#268bd2">/&amp;gt;&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;/dubbo:reference&amp;gt;&lt;/span>
 
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Docs3-V2:
 支持 Graal 
VM</title><link>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/support-graalvm/</link><pubDate>Mon,
 01 Jan 0001 00:00:00 
+0000</pubDate><guid>https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/support-graalvm/</guid><description>
-&lt;p>dubbo3.0 支持 native-image 文档&lt;/p>
-&lt;h2 id="特性说明">特性说明&lt;/h2>
+&lt;p>Dubbo3.0 支持 Native-Image 文档&lt;/p>
+&lt;h2 id="功能说明">功能说明&lt;/h2>
 &lt;p>本文档将介绍将 dubbo3.0 项目接入 GraalVM,进行 native-image 编译为二进制的流程。&lt;/p>
 &lt;p>关于 GraalVm 的更多信息可以阅读 &lt;a 
href="https://www.graalvm.org/docs/getting-started/container-images/";>https://www.graalvm.org/docs/getting-started/container-images/&lt;/a>
 此文档。&lt;/p>
 &lt;h2 id="使用场景">使用场景&lt;/h2>
+&lt;ol>
+&lt;li>本机映像编译:将应用程序预编译为本机映像,缩短启动时间并减少内存使用。&lt;/li>
+&lt;li>语言互操作:GraalVM 能够用多种语言编写代码,在同一应用程序中进行互操作。&lt;/li>
+&lt;li>优化:GraalVM 为用 Java、JavaScript 和其他语言编写的应用程序提供优化,提高 Dubbo 应用程序的性能。&lt;/li>
+&lt;li>Polyglot 调试:GraalVM 能够在同一会话中调试用多种语言编写的代码,对复杂 Dubbo 
应用程序中的问题进行故障排除时非常有用。&lt;/li>
+&lt;li>Java 运行时:可以在 GraalVM 上运行,提供更快、更高效的 Java 运行时环境。&lt;/li>
+&lt;li>开发微服务:可以与 GraalVM 结合,创建高性能、低资源利用率的微服务。&lt;/li>
+&lt;/ol>
 &lt;h2 id="使用方式">使用方式&lt;/h2>
 &lt;p>在编译我们的dubbo项目之前,需要确保我们正基于graalVm的环境。&lt;/p>
 &lt;h3 id="安装graalvm">安装GraalVM&lt;/h3>
diff --git 
a/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/support-graalvm/index.html
 
b/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/support-graalvm/index.html
index ec11419162c..ba3a64f07ed 100644
--- 
a/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/support-graalvm/index.html
+++ 
b/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/support-graalvm/index.html
@@ -1,54 +1,36 @@
-<!doctype html><html lang=zh class=no-js><head><meta charset=utf-8><meta 
name=viewport 
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta 
name=generator content="Hugo 0.109.0"><meta name=ROBOTS content="INDEX, 
FOLLOW"><link rel="shortcut icon" href=/favicons/favicon.ico><link 
rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png 
sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png 
sizes=16x16><link rel=icon type=image/png href=/favicons [...]
-特性说明 本文档将介绍将 dubbo3.0 项目接入 GraalVM,进行 native-image 编译为二进制的流程。
+<!doctype html><html lang=zh class=no-js><head><meta charset=utf-8><meta 
name=viewport 
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta 
name=generator content="Hugo 0.109.0"><meta name=ROBOTS content="INDEX, 
FOLLOW"><link rel="shortcut icon" href=/favicons/favicon.ico><link 
rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png 
sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png 
sizes=16x16><link rel=icon type=image/png href=/favicons [...]
+功能说明 本文档将介绍将 dubbo3.0 项目接入 GraalVM,进行 native-image 编译为二进制的流程。
 关于 GraalVm 的更多信息可以阅读 
https://www.graalvm.org/docs/getting-started/container-images/ 此文档。
-使用场景 使用方式 在编译我们的dubbo项目之前,需要确保我们正基于graalVm的环境。
+使用场景 本机映像编译:将应用程序预编译为本机映像,缩短启动时间并减少内存使用。 语言互操作:GraalVM 
能够用多种语言编写代码,在同一应用程序中进行互操作。 优化:GraalVM 为用 Java、JavaScript 和其他语言编写的应用程序提供优化,提高 
Dubbo 应用程序的性能。 Polyglot 调试:GraalVM 能够在同一会话中调试用多种语言编写的代码,对复杂 Dubbo 
应用程序中的问题进行故障排除时非常有用。 Java 运行时:可以在 GraalVM 上运行,提供更快、更高效的 Java 运行时环境。 开发微服务:可以与 
GraalVM 结合,创建高性能、低资源利用率的微服务。 使用方式 在编译我们的dubbo项目之前,需要确保我们正基于graalVm的环境。
 安装GraalVM 进入 https://www.graalvm.org/ 官网根据自己的系统选取最新版本安装:
 安装完成后,修改配置 JAVA_HOME 的路径,生效后查看本地 jdk 可以看到如下:
 这里我们使用的基于jdk1.8版本的GraalVM。
 安装native-image,只需执行gu install native-image即可。 拉取dubbo代码,切换到apache:3.0分支。 
手动执行生成SPI代码。 由于目前编译native-image不支持代码动态生成编译,所以有关代码动态生成的部分需要我们手动先生成,这里提供了工具函数:
 执行CodeGenerator即可在dubbo-native模块下生成SPI代码。
-在根目录下执行install MacdeMacBook-pro-3:incubator-dubbo mac$ pwd 
/Users/mac/Documents/Mi/project/incubator-dubbo 
MacdeMacBook-pro-3:incubator-dubbo mac$ mvn clean package install 
-Dmaven.test.skip=true 编译demo项目 
这里我们提供了可直接进行编译的示例项目,dubbo-demo/dubbo-demo-native。上面步骤install完成后,先到dubbo-demo-native的provider下,执行native-image编译:
-mvn clean package -P native -Dmaven.test.skip=true 
这里由于我们在maven中引入了native-image插件,所以直接-P native即可执行该插件。
-编译成功后可以在target下看到已经生成的二进制文件,本地启动一个zookeeper,直接执行该二进制,可见启动成功如下:
-consumer端同样执行编译,在consumer的target下也会生成二进制文件:demo-native-consumer,执行该二进制可以看到调用结果如下:
-具体步骤 实际上在这个demo下我们做了一些工作来确保项目可以编译执行,主要有以下几个步骤
-引入dubbo-native依赖 <dependency> <groupId>org.apache.dubbo</groupId> 
<artifactId>dubbo-native</artifactId> <version>${project.version}</version> 
</dependency> 该模块下有我们生成的SPI代码。
-引入native-image插件 <plugin> <groupId>org."><meta property="og:type" 
content="article"><meta property="og:url" 
content="https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/support-graalvm/";><meta
 property="article:section" content="docs3-v2"><meta 
property="article:modified_time" content="2022-09-09T21:10:04+08:00"><meta 
property="og:site_name" content="Apache Dubbo"><meta itemprop=name content="支持 
Graal VM"><meta itemprop=description content="dubbo3.0 支持 n [...]
-特性说明 本文档将介绍将 dubbo3.0 项目接入 GraalVM,进行 native-image 编译为二进制的流程。
+在根目录下执行install MacdeMacBook-pro-3:incubator-dubbo mac$ pwd 
/Users/mac/Documents/Mi/project/incubator-dubbo 
MacdeMacBook-pro-3:incubator-dubbo mac$ mvn clean package install 
-Dmaven."><meta property="og:type" content="article"><meta property="og:url" 
content="https://dubbo.apache.org/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/support-graalvm/";><meta
 property="article:section" content="docs3-v2"><meta 
property="article:modified_time" content="2023-01-11T10:34:28+08:00"><m [...]
+功能说明 本文档将介绍将 dubbo3.0 项目接入 GraalVM,进行 native-image 编译为二进制的流程。
 关于 GraalVm 的更多信息可以阅读 
https://www.graalvm.org/docs/getting-started/container-images/ 此文档。
-使用场景 使用方式 在编译我们的dubbo项目之前,需要确保我们正基于graalVm的环境。
+使用场景 本机映像编译:将应用程序预编译为本机映像,缩短启动时间并减少内存使用。 语言互操作:GraalVM 
能够用多种语言编写代码,在同一应用程序中进行互操作。 优化:GraalVM 为用 Java、JavaScript 和其他语言编写的应用程序提供优化,提高 
Dubbo 应用程序的性能。 Polyglot 调试:GraalVM 能够在同一会话中调试用多种语言编写的代码,对复杂 Dubbo 
应用程序中的问题进行故障排除时非常有用。 Java 运行时:可以在 GraalVM 上运行,提供更快、更高效的 Java 运行时环境。 开发微服务:可以与 
GraalVM 结合,创建高性能、低资源利用率的微服务。 使用方式 在编译我们的dubbo项目之前,需要确保我们正基于graalVm的环境。
 安装GraalVM 进入 https://www.graalvm.org/ 官网根据自己的系统选取最新版本安装:
 安装完成后,修改配置 JAVA_HOME 的路径,生效后查看本地 jdk 可以看到如下:
 这里我们使用的基于jdk1.8版本的GraalVM。
 安装native-image,只需执行gu install native-image即可。 拉取dubbo代码,切换到apache:3.0分支。 
手动执行生成SPI代码。 由于目前编译native-image不支持代码动态生成编译,所以有关代码动态生成的部分需要我们手动先生成,这里提供了工具函数:
 执行CodeGenerator即可在dubbo-native模块下生成SPI代码。
-在根目录下执行install MacdeMacBook-pro-3:incubator-dubbo mac$ pwd 
/Users/mac/Documents/Mi/project/incubator-dubbo 
MacdeMacBook-pro-3:incubator-dubbo mac$ mvn clean package install 
-Dmaven.test.skip=true 编译demo项目 
这里我们提供了可直接进行编译的示例项目,dubbo-demo/dubbo-demo-native。上面步骤install完成后,先到dubbo-demo-native的provider下,执行native-image编译:
-mvn clean package -P native -Dmaven.test.skip=true 
这里由于我们在maven中引入了native-image插件,所以直接-P native即可执行该插件。
-编译成功后可以在target下看到已经生成的二进制文件,本地启动一个zookeeper,直接执行该二进制,可见启动成功如下:
-consumer端同样执行编译,在consumer的target下也会生成二进制文件:demo-native-consumer,执行该二进制可以看到调用结果如下:
-具体步骤 实际上在这个demo下我们做了一些工作来确保项目可以编译执行,主要有以下几个步骤
-引入dubbo-native依赖 <dependency> <groupId>org.apache.dubbo</groupId> 
<artifactId>dubbo-native</artifactId> <version>${project.version}</version> 
</dependency> 该模块下有我们生成的SPI代码。
-引入native-image插件 <plugin> <groupId>org."><meta itemprop=dateModified 
content="2022-09-09T21:10:04+08:00"><meta itemprop=wordCount 
content="128"><meta itemprop=keywords content><meta name=twitter:card 
content="summary"><meta name=twitter:title content="支持 Graal VM"><meta 
name=twitter:description content="dubbo3.0 支持 native-image 文档
-特性说明 本文档将介绍将 dubbo3.0 项目接入 GraalVM,进行 native-image 编译为二进制的流程。
+在根目录下执行install MacdeMacBook-pro-3:incubator-dubbo mac$ pwd 
/Users/mac/Documents/Mi/project/incubator-dubbo 
MacdeMacBook-pro-3:incubator-dubbo mac$ mvn clean package install 
-Dmaven."><meta itemprop=dateModified content="2023-01-11T10:34:28+08:00"><meta 
itemprop=wordCount content="151"><meta itemprop=keywords content><meta 
name=twitter:card content="summary"><meta name=twitter:title content="支持 Graal 
VM"><meta name=twitter:description content="Dubbo3.0 支持 Native-Image 文档
+功能说明 本文档将介绍将 dubbo3.0 项目接入 GraalVM,进行 native-image 编译为二进制的流程。
 关于 GraalVm 的更多信息可以阅读 
https://www.graalvm.org/docs/getting-started/container-images/ 此文档。
-使用场景 使用方式 在编译我们的dubbo项目之前,需要确保我们正基于graalVm的环境。
+使用场景 本机映像编译:将应用程序预编译为本机映像,缩短启动时间并减少内存使用。 语言互操作:GraalVM 
能够用多种语言编写代码,在同一应用程序中进行互操作。 优化:GraalVM 为用 Java、JavaScript 和其他语言编写的应用程序提供优化,提高 
Dubbo 应用程序的性能。 Polyglot 调试:GraalVM 能够在同一会话中调试用多种语言编写的代码,对复杂 Dubbo 
应用程序中的问题进行故障排除时非常有用。 Java 运行时:可以在 GraalVM 上运行,提供更快、更高效的 Java 运行时环境。 开发微服务:可以与 
GraalVM 结合,创建高性能、低资源利用率的微服务。 使用方式 在编译我们的dubbo项目之前,需要确保我们正基于graalVm的环境。
 安装GraalVM 进入 https://www.graalvm.org/ 官网根据自己的系统选取最新版本安装:
 安装完成后,修改配置 JAVA_HOME 的路径,生效后查看本地 jdk 可以看到如下:
 这里我们使用的基于jdk1.8版本的GraalVM。
 安装native-image,只需执行gu install native-image即可。 拉取dubbo代码,切换到apache:3.0分支。 
手动执行生成SPI代码。 由于目前编译native-image不支持代码动态生成编译,所以有关代码动态生成的部分需要我们手动先生成,这里提供了工具函数:
 执行CodeGenerator即可在dubbo-native模块下生成SPI代码。
-在根目录下执行install MacdeMacBook-pro-3:incubator-dubbo mac$ pwd 
/Users/mac/Documents/Mi/project/incubator-dubbo 
MacdeMacBook-pro-3:incubator-dubbo mac$ mvn clean package install 
-Dmaven.test.skip=true 编译demo项目 
这里我们提供了可直接进行编译的示例项目,dubbo-demo/dubbo-demo-native。上面步骤install完成后,先到dubbo-demo-native的provider下,执行native-image编译:
-mvn clean package -P native -Dmaven.test.skip=true 
这里由于我们在maven中引入了native-image插件,所以直接-P native即可执行该插件。
-编译成功后可以在target下看到已经生成的二进制文件,本地启动一个zookeeper,直接执行该二进制,可见启动成功如下:
-consumer端同样执行编译,在consumer的target下也会生成二进制文件:demo-native-consumer,执行该二进制可以看到调用结果如下:
-具体步骤 实际上在这个demo下我们做了一些工作来确保项目可以编译执行,主要有以下几个步骤
-引入dubbo-native依赖 <dependency> <groupId>org.apache.dubbo</groupId> 
<artifactId>dubbo-native</artifactId> <version>${project.version}</version> 
</dependency> 该模块下有我们生成的SPI代码。
-引入native-image插件 <plugin> <groupId>org."><script 
type=application/javascript>var 
doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new
 
Date,ga("create","UA-112489517-1","auto"),ga("send","pageview"))</script><script
 async src=https://www.google-analytics.com/analytics.js></script>
+在根目录下执行install MacdeMacBook-pro-3:incubator-dubbo mac$ pwd 
/Users/mac/Documents/Mi/project/incubator-dubbo 
MacdeMacBook-pro-3:incubator-dubbo mac$ mvn clean package install 
-Dmaven."><script type=application/javascript>var 
doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new
 
Date,ga("create","UA-112489517-1","auto"),ga("send","pageview"))</script><script
 async src=https://www.google-analytics.com/analytics.js></script>
 <link rel=preload 
href=/scss/main.min.8637cb48af1c2672dbf22e4e83652c0cebe2d667477b88c8a046be155bcf7cfe.css
 as=style><link 
href=/scss/main.min.8637cb48af1c2672dbf22e4e83652c0cebe2d667477b88c8a046be155bcf7cfe.css
 rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js 
integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 
crossorigin=anonymous></script>
 <link rel=stylesheet 
href=https://cdn.jsdelivr.net/npm/@docsearch/css@3></head><body 
class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand 
navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand 
href=/zh/><span class=navbar-logo><svg xmlns="http://www.w3.org/2000/svg"; 
viewBox="0 0 321.39 78.54"><title id="title19">DUBBO LOGO</title><path 
class="cls-1" d="M68.46 50.38c0 14.06 11.39 22.11 25.45 22.11s25.45-8.05 
25.45-22.11V7.25H68.46zm21.24-28h8.6V31H89.7zm0  [...]
 <a 
href="https://github.com/apache/dubbo-website/new/master/content/zh/docs3-v2/java-sdk/advanced-features-and-usage/performance/support-graalvm.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md
 [...]
 <a 
href="https://github.com/apache/dubbo-website/issues/new?title=%e6%94%af%e6%8c%81%20Graal%20VM";
 target=_blank><i class="fab fa-github fa-fw"></i> 提交文档问题</a>
-<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas 
fa-tasks fa-fw"></i> 提交项目问题</a></div><div class=td-toc><nav 
id=TableOfContents><ul><li><a href=#特性说明>特性说明</a></li><li><a 
href=#使用场景>使用场景</a></li><li><a href=#使用方式>使用方式</a><ul><li><a 
href=#安装graalvm>安装GraalVM</a></li><li><a 
href=#在根目录下执行install>在根目录下执行install</a></li><li><a 
href=#编译demo项目>编译demo项目</a></li><li><a 
href=#具体步骤>具体步骤</a></li></ul></li></ul></nav></div></aside><main class="col-12 
col-md-9 col-xl-8 pl- [...]
+<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas 
fa-tasks fa-fw"></i> 提交项目问题</a></div><div class=td-toc><nav 
id=TableOfContents><ul><li><a href=#功能说明>功能说明</a></li><li><a 
href=#使用场景>使用场景</a></li><li><a href=#使用方式>使用方式</a><ul><li><a 
href=#安装graalvm>安装GraalVM</a></li><li><a 
href=#在根目录下执行install>在根目录下执行install</a></li><li><a 
href=#编译demo项目>编译demo项目</a></li><li><a 
href=#具体步骤>具体步骤</a></li></ul></li></ul></nav></div></aside><main class="col-12 
col-md-9 col-xl-8 pl- [...]
 这里我们使用的基于jdk1.8版本的GraalVM。</p><ul><li>安装native-image,只需执行gu install 
native-image即可。</li></ul><ol><li>拉取dubbo代码,切换到<a 
href=https://github.com/apache/dubbo>apache:3.0</a>分支。</li><li>手动执行生成SPI代码。</li></ol><p>由于目前编译native-image不支持代码动态生成编译,所以有关代码动态生成的部分需要我们手动先生成,这里提供了工具函数:</p><p><img
 src=/imgs/blog/dubbo3.0-graalvm-support/code_generator.jpg alt>
 执行CodeGenerator即可在dubbo-native模块下生成SPI代码。</p><h3 
id=在根目录下执行install>在根目录下执行install</h3><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-go data-lang=go><span 
style=display:flex><span>MacdeMacBook<span style=color:#719e07>-</span>pro<span 
style=color:#719e07>-</span><span style=color:#2aa198>3</span>:incubator<span 
style=color:#719e07>-</span>dubbo mac$ pwd
 </span></span><span style=display:flex><span>
@@ -171,7 +153,7 @@ consumer端同样执行编译,在consumer的target下也会生成二进制文
 
</span></span></code></pre></div><p>其中定义了生成的镜像名以及一些构建镜像的参数。</p><ul><li>挂载native-image-agent</li></ul><p>由于我们需要将一些反射、JNI等类先指定出来,我们需要先使用该agent以正常方式运行一遍生成这些类的json形式的信息。</p><p>在启动参数中添加:</p><div
 class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-fallback data-lang=fallback><span 
style=display:flex><span>-agentlib:native-image-agent=config-output-dir=/tmp/config/,config-write-period-secs=300,config-write-in
 [...]
 
</span></span></code></pre></div><p>以正常方式启动,在项目的resources下建立文件夹META-INF.native-image,把在本地目录中生成的文件粘进去:</p><p><img
 src=/imgs/blog/dubbo3.0-graalvm-support/resources.jpg alt>
 
(可能会有缺漏没有生成的类信息,需要根据编译或运行时的报错信息手动添加。)</p><p><strong>完成以上几步后就可以进行项目的编译了。</strong></p><style>.feedback--answer{display:inline-block}.feedback--answer-no{margin-left:1em}.feedback--response{display:none;margin-top:1em}.feedback--response__visible{display:block}</style><div
 class=d-print-none><h2 class=feedback--title>Feedback</h2><p 
class=feedback--question>Was this page helpful?</p><button class="btn 
btn-primary mb-4 feedback--answer feedback--answer-yes">Yes</button>
-<button class="btn btn-primary mb-4 feedback--answer 
feedback--answer-no">No</button><p class="feedback--response 
feedback--response-yes">Glad to hear it! Please <a 
href=https://github.com/apache/dubbo-website/issues/new>tell us how we can 
improve</a>.</p><p class="feedback--response feedback--response-no">Sorry to 
hear that. Please <a 
href=https://github.com/apache/dubbo-website/issues/new>tell us how we can 
improve</a>.</p></div><script>const yesButton=document.querySelector(".feedback 
[...]
+<button class="btn btn-primary mb-4 feedback--answer 
feedback--answer-no">No</button><p class="feedback--response 
feedback--response-yes">Glad to hear it! Please <a 
href=https://github.com/apache/dubbo-website/issues/new>tell us how we can 
improve</a>.</p><p class="feedback--response feedback--response-no">Sorry to 
hear that. Please <a 
href=https://github.com/apache/dubbo-website/issues/new>tell us how we can 
improve</a>.</p></div><script>const yesButton=document.querySelector(".feedback 
[...]
 <script src=/js/bootstrap.min.js 
integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy
 crossorigin=anonymous></script>
 <script 
src=/js/main.min.9f304eb79b67eb331e2b22923c361575b563af25c0fd56279cf20f3a2417cff4.js
 integrity="sha256-nzBOt5tn6zMeKyKSPDYVdbVjryXA/VYnnPIPOiQXz/Q=" 
crossorigin=anonymous></script>
 <script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
diff --git a/zh/sitemap.xml b/zh/sitemap.xml
index 2bb5f675299..b9de5c47412 100644
--- a/zh/sitemap.xml
+++ b/zh/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/0/</loc><lastmod>2022-08-01T10:49:31+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link
 rel="alternate" hreflang="en" 
href="https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/"/><xhtml:link 
rel="alternate" hreflang="zh" href="https://dubbo.a [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/0/</loc><lastmod>2022-08-01T10:49:31+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority><xhtml:link
 rel="alternate" hreflang="en" 
href="https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/"/><xhtml:link 
rel="alternate" hreflang="zh" href="https://dubbo.a [...]
\ No newline at end of file

Reply via email to