<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>3 - 动态代理层 on Apache Dubbo</title><link>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/</link><description>Recent content in 3 - 动态代理层 on Apache Dubbo</description><generator>Hugo</generator><language>zh-cn</language><atom:link href="https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/index.xml" rel="self" type="application/rss+xml"/><item><title>3-1 - 将地址转换成 Invoker 失败</title><link>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/1/</guid><description>&lt;h3 id="可能的原因">可能的原因&lt;/h3>
&lt;ol>
&lt;li>客户端配置的协议与服务端配置的协议并不匹配。（如客户端配置的协议是 Dubbo 协议，但服务端只能提供 Rest 协议的服务）&lt;/li>
&lt;li>注册中心（或配置中心）不可靠，推送了并不合法的数据。&lt;/li>
&lt;/ol>
&lt;h3 id="排查和解决步骤">排查和解决步骤&lt;/h3>
&lt;ol>
&lt;li>检查提供方和消费方双方的协议配置。&lt;/li>
&lt;li>更新注册中心的版本。&lt;/li>
&lt;/ol></description></item><item><title>3-2 - 发布或推送服务失败</title><link>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/2/</guid><description>&lt;h3 id="可能的原因">可能的原因&lt;/h3>
&lt;ol>
&lt;li>注册中心无法连接。&lt;/li>
&lt;li>注册中心无法对外提供服务。&lt;/li>
&lt;/ol>
&lt;h3 id="排查和解决步骤">排查和解决步骤&lt;/h3>
&lt;ol>
&lt;li>服务与注册中心网络是否正常。&lt;/li>
&lt;li>注册中心是否正常启动，并可通过第三方工具进行连接。&lt;/li>
&lt;li>服务引用的版本与注册中心的版本是否存在版本兼容性问题。&lt;/li>
&lt;/ol></description></item><item><title>3-3 - 通过Javassist生成字节码失败</title><link>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/3/</guid><description>&lt;h3 id="可能的原因">可能的原因&lt;/h3>
&lt;p>该错误码的意义已经调整。对于 Dubbo 3.1.4、3.2.0-beta.3 及其之前的版本的该错误码的出错，请参考错误码 &lt;a href="https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/faq/3/8/">3-8&lt;/a>。&lt;/p>
&lt;h3 id="排查和解决步骤">排查和解决步骤&lt;/h3>
&lt;p>（该错误码目前空缺）&lt;/p></description></item><item><title>3-4 - 客户端发送请求超时</title><link>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/4/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/4/</guid><description>&lt;h3 id="可能的原因">可能的原因&lt;/h3>
&lt;ol>
&lt;li>客户端连接数过高，响应较慢, 无法及时向服务端发出请求。&lt;/li>
&lt;li>网络的一些原因。&lt;/li>
&lt;/ol>
&lt;h3 id="排查和解决步骤">排查和解决步骤&lt;/h3>
&lt;ol>
&lt;li>网络是否正常。&lt;/li>
&lt;li>可通过一些第三方的工具或者&lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> 分析堆栈信息，进行定位。&lt;/li>
&lt;/ol></description></item><item><title>3-5 - 异步响应出现异常</title><link>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/5/</guid><description>&lt;h3 id="可能的原因">可能的原因&lt;/h3>
&lt;ol>
&lt;li>业务逻辑确实出现运行时异常。&lt;/li>
&lt;li>网络原因，连接被拒绝。&lt;/li>
&lt;/ol>
&lt;h3 id="排查和解决步骤">排查和解决步骤&lt;/h3>
&lt;ol>
&lt;li>业务代码请根据堆栈提示行，回溯定位排查。&lt;/li>
&lt;li>检查服务提供方的网络是否正常。&lt;/li>
&lt;/ol></description></item><item><title>3-6 - 代理执行服务发生异常</title><link>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/6/</guid><description>&lt;h3 id="可能的原因">可能的原因&lt;/h3>
&lt;ol>
&lt;li>当前服务参数已显示入参 &lt;code>deprecated&lt;/code>。&lt;/li>
&lt;li>泛型声明类可能出现此提醒。&lt;/li>
&lt;/ol>
&lt;h3 id="排查和解决步骤">排查和解决步骤&lt;/h3>
&lt;ol>
&lt;li>确认URL中是否存在显示入参 &lt;code>deprecated=true&lt;/code>&lt;/li>
&lt;li>泛型声明类如果出现此错误，会试图创建没有实际接口类的代理。&lt;/li>
&lt;/ol></description></item><item><title>3-7 - 服务端响应结果超时</title><link>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/7/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/7/</guid><description>&lt;p>服务端未在客户端设定的时间内获得响应。&lt;/p>
&lt;h3 id="可能的原因">可能的原因&lt;/h3>
&lt;ol>
&lt;li>服务端的业务处理逻辑较复杂，无法在有效时间内响应。&lt;/li>
&lt;li>服务端与客户端的连接断开，网络丢包。&lt;/li>
&lt;li>服务端负荷过高。&lt;/li>
&lt;/ol>
&lt;h3 id="排查和解决步骤">排查和解决步骤&lt;/h3>
&lt;ol>
&lt;li>检查服务端的业务处理能力是否确实存在性能瓶颈。&lt;/li>
&lt;li>网络是否正常。&lt;/li>
&lt;li>可通过一些第三方的工具或者&lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> 分析堆栈信息，进行定位。&lt;/li>
&lt;/ol></description></item><item><title>3-8 - 代理失败</title><link>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/8/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/zh-cn/overview/mannual/java-sdk/reference-manual/faq/3/8/</guid><description>&lt;p>生成动态代理失败。&lt;/p>
&lt;h3 id="可能的原因">可能的原因&lt;/h3>
&lt;ol>
&lt;li>存在动态类加载&lt;/li>
&lt;li>类格式异常&lt;/li>
&lt;/ol>
&lt;h3 id="排查和解决步骤">排查和解决步骤&lt;/h3>
&lt;ol>
&lt;li>如果日志中提示 &lt;code>Fallback to use JDK proxy success&lt;/code>，
则意味着 Dubbo 自动回落到 JDK 代理后成功创建动态代理了，如果程序正常运行，则可以忽略&lt;/li>
&lt;li>如果日志中提示 &lt;code>Fallback to use JDK proxy is also failed&lt;/code>，
请根据异常堆栈信息检查对应的类加载情况是否正常，可以通过 arthas 等工具辅助排查&lt;/li>
&lt;/ol></description></item></channel></rss>