<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>3 - Dynamic Proxy Layer on Apache Dubbo</title><link>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/</link><description>Recent content in 3 - Dynamic Proxy Layer on Apache Dubbo</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/index.xml" rel="self" type="application/rss+xml"/><item><title>3-1 - Failed to convert the address into Invoker</title><link>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/1/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>The protocol configured on the client does not match the protocol configured on the server. (For example, if the protocol configured on the client is Dubbo, but the server can only provide Rest protocol services.)&lt;/li>
&lt;li>The registry center (or configuration center) is unreliable and has pushed invalid data.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Check the protocol configuration on both the provider and consumer sides.&lt;/li>
&lt;li>Update the version of the registry center.&lt;/li>
&lt;/ol></description></item><item><title>3-2 - Failed to publish or push service</title><link>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/2/</guid><description>&lt;h3 id="possible-reasons">Possible Reasons&lt;/h3>
&lt;ol>
&lt;li>The registry center is unreachable.&lt;/li>
&lt;li>The registry center is unable to provide services externally.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Check if the service network to the registry center is normal.&lt;/li>
&lt;li>Verify whether the registry center has started normally and can be connected using third-party tools.&lt;/li>
&lt;li>Confirm if there are any version compatibility issues between the service reference and the registry center&amp;rsquo;s version.&lt;/li>
&lt;/ol></description></item><item><title>3-3 - Failure to generate bytecode through Javassist</title><link>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/3/</guid><description>&lt;h3 id="possible-reasons">Possible Reasons&lt;/h3>
&lt;p>The meaning of this error code has been adjusted. For errors with this error code in Dubbo versions 3.1.4, 3.2.0-beta.3, and earlier, please refer to error code &lt;a href="https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/faq/3/8/">3-8&lt;/a>.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>(This error code is currently vacant)&lt;/p></description></item><item><title>3-4 - Client request timeout</title><link>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/4/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/4/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>The client has too many connections, causing slow response times and unable to timely send requests to the server.&lt;/li>
&lt;li>Some network issues.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Check if the network is functioning properly.&lt;/li>
&lt;li>You can analyze stack information using some third-party tools or &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> for diagnostics.&lt;/li>
&lt;/ol></description></item><item><title>3-5 - Asynchronous response raises exceptions</title><link>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/5/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>There is indeed a runtime exception in the business logic.&lt;/li>
&lt;li>Network issues, such as connection being refused.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Please trace back based on the stack trace prompt line to locate and investigate the business code.&lt;/li>
&lt;li>Check if the network of the service provider is functioning properly.&lt;/li>
&lt;/ol></description></item><item><title>3-6 - Proxy execution service encountered an exception</title><link>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/6/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>The current service parameter shows the input parameter &lt;code>deprecated&lt;/code>.&lt;/li>
&lt;li>A generic declared class may trigger this warning.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Check if the URL contains the input parameter &lt;code>deprecated=true&lt;/code>&lt;/li>
&lt;li>If this error occurs in a generic declared class, it will attempt to create a proxy without an actual interface class.&lt;/li>
&lt;/ol></description></item><item><title>3-7 - Server response result timeout</title><link>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/7/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/7/</guid><description>&lt;p>The server did not receive a response within the time set by the client.&lt;/p>
&lt;h3 id="possible-reasons">Possible Reasons&lt;/h3>
&lt;ol>
&lt;li>The server&amp;rsquo;s business processing logic is too complex to respond within the effective time.&lt;/li>
&lt;li>The connection between the server and client is disconnected, causing network packet loss.&lt;/li>
&lt;li>The server is under heavy load.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Check if there is indeed a performance bottleneck in the server&amp;rsquo;s business processing capability.&lt;/li>
&lt;li>Ensure the network is functioning normally.&lt;/li>
&lt;li>You can analyze stack information using some third-party tools or &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> for diagnosis.&lt;/li>
&lt;/ol></description></item><item><title>3-8 - Proxy Failure</title><link>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/8/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3199--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/3/8/</guid><description>&lt;p>Dynamic proxy creation failed.&lt;/p>
&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>Dynamic class loading exists&lt;/li>
&lt;li>Abnormal class format&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>If the logs indicate &lt;code>Fallback to use JDK proxy success&lt;/code>, it means that Dubbo successfully created the dynamic proxy by falling back to the JDK proxy. If the program runs normally, this can be ignored.&lt;/li>
&lt;li>If the logs indicate &lt;code>Fallback to use JDK proxy is also failed&lt;/code>, please check the corresponding class loading situation based on the exception stack trace to ensure it is normal. You can use tools like Arthas for assistance in troubleshooting.&lt;/li>
&lt;/ol></description></item></channel></rss>