<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>0 - Common Layer on Apache Dubbo</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/</link><description>Recent content in 0 - Common Layer on Apache Dubbo</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/index.xml" rel="self" type="application/rss+xml"/><item><title>0-1 - Thread Pool Resource Exhaustion</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/1/</guid><description>&lt;p>The server&amp;rsquo;s thread resources have been exhausted.&lt;br>
By default, there are 200 business threads on the Dubbo server. If the number of concurrent requests exceeds 200, new requests will be rejected, and this error will be thrown.&lt;/p>
&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>The consumer&amp;rsquo;s concurrent request volume is too high, causing the number of threads created on the provider side to exceed the limit.&lt;/li>
&lt;li>The provider side may have blocking threads due to business calls to external application interfaces while executing the business.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ul>
&lt;li>Enable Dubbo&amp;rsquo;s access log feature to check for a large number of RPC service calls in a short period.&lt;/li>
&lt;li>Use &lt;code>jps&lt;/code> and &lt;code>jstack&lt;/code> commands to check the status of various threads in the thread pool to see if there are blocking issues caused by business calls to external application interfaces.&lt;/li>
&lt;li>If the consumer&amp;rsquo;s concurrent request volume is too high, adjust the provider side&amp;rsquo;s &lt;code>dubbo.provider.threads&lt;/code> parameter to increase the number of Dubbo&amp;rsquo;s thread pool.&lt;/li>
&lt;li>If the QPS of the provider&amp;rsquo;s business is indeed too high and the current number of servers cannot handle it, increase the number of provider servers to share the load.&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>This error code FAQ page references Kongming&amp;rsquo;s &lt;a href="https://github.com/StabilityMan/StabilityGuide/blob/master/docs/diagnosis/plugin/rpc/%E7%B3%BB%E7%BB%9F%E7%A8%B3%E5%AE%9A%E6%80%A7%E2%80%94%E2%80%94Dubbo%E5%B8%B8%E8%A7%81%E9%94%99%E8%AF%AF%E5%8F%8A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95.md">“Common Dubbo Errors and Solutions”&lt;/a>.&lt;br>
The cited article is licensed under &lt;a href="http://creativecommons.org/licenses/by/4.0/">CC-BY-4.0&lt;/a>, granting rights for compilation. Special thanks to the original author.&lt;/p></description></item><item><title>0-2 - Illegal Property Value</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/2/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>This prompt indicates that the value configured by the user does not match the data type required by the attribute itself. For example, the &lt;code>dubbo.consumer.threads&lt;/code> property can only accept numeric values, but the value entered by the user includes letters.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Refer to the &lt;a href="https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/config/properties/">Configuration Item Reference Manual&lt;/a> to find the erroneous configuration item, check the specified type of that item, and verify if there is any type inconsistency.&lt;/p></description></item><item><title>0-3 - Unable to access cache path</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/3/</guid><description>&lt;p>Other modules reuse the file-based caching mechanism from the Common layer (currently the metadata module), while the file cache mechanism in the Common layer cannot access its specified directory.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>2022-08-29 00:35:00,189 ERROR [org.apache.dubbo.common.cache.FileCacheStoreFactory:?] - [DUBBO] Cache store path can&amp;#39;t be created: , dubbo version: , current host: 10.0.1.1, error code: 0-3. This may be caused by inaccessible of cache path, go to https://dubbo.apache.org/faq/0/3 to find instructions. 
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>java.nio.file.FileAlreadyExistsException: [Path]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:87)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:521)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	at java.base/java.nio.file.Files.createDirectory(Files.java:700)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:807)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	at java.base/java.nio.file.Files.createDirectories(Files.java:753)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	at org.apache.dubbo.common.cache.FileCacheStoreFactory.getInstance(FileCacheStoreFactory.java:90)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	...
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>Multiple Dubbo processes (or other Java processes) are using the same cache file.&lt;/li>
&lt;li>Read and write failures due to file system permission issues in the directory containing the cache file.&lt;/li>
&lt;/ol>
&lt;h3 id="diagnosis-and-resolution-steps">Diagnosis and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Find the inaccessible directory from the actual exception shown below and determine its file access permissions.&lt;/li>
&lt;li>Check if there are other Dubbo instances accessing this path.&lt;/li>
&lt;li>Try configuring &lt;strong>Java System Properties (Java system properties configured with -D)&lt;/strong> &lt;code>dubbo.meta.cache.filePath&lt;/code> and &lt;code>dubbo.mapping.cache.filePath&lt;/code>, specifying a directory that the current user can fully control.&lt;/li>
&lt;/ol></description></item><item><title>0-4 - Cache Entry Limit Exceeded</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/4/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/4/</guid><description>&lt;p>Other modules reuse the file-based caching mechanism of the Common layer (currently the metadata module), and the Common layer&amp;rsquo;s file cache mechanism has &amp;ldquo;detected&amp;rdquo; that the entry limit has been exceeded.&lt;/p>
&lt;h3 id="possible-reasons">Possible Reasons&lt;/h3>
&lt;p>Users have irrationally configured the &lt;strong>Java System Property&lt;/strong> (configured with -D) &lt;code>dubbo.mapping.cache.entrySize&lt;/code> or &lt;code>dubbo.meta.cache.entrySize&lt;/code>.&lt;/p>
&lt;p>&lt;strong>Default Values&lt;/strong>&lt;/p>
&lt;style>
 .sheet-border, .sheet-border tr, .sheet-border tr td {
 border-width: 1px;
 border-color: black;
 text-align: center;
 }

 .sheet-border tr td {
 height: 48px;
 width: 83px;
 border-style: solid;
 padding: 0.6rem 0.6rem;
 }

 .sheet-header td {
 font-weight: bold;
 background: #cccccc;
 }
&lt;/style>
&lt;table class="sheet-border">
 &lt;tr class="sheet-header">
 &lt;td>dubbo.mapping.cache.entrySize&lt;/td>
 &lt;td>dubbo.meta.cache.entrySize&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>10000&lt;/td>
 &lt;td>100&lt;/td>
 &lt;/tr>
&lt;/table>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Try reconfiguring the above &lt;strong>Java System Property (configured with -D)&lt;/strong>.&lt;/li>
&lt;li>If these &lt;strong>System Properties&lt;/strong> are not configured at all, please issue a report on the &lt;a href="https://github.com/apache/dubbo/issues">GitHub Issue Tracker&lt;/a>.&lt;/li>
&lt;/ol></description></item><item><title>0-5 - Cache file size exceeded</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/5/</guid><description>&lt;p>Other modules reuse the file-based caching mechanism of the Common layer (currently the metadata module), and the file caching mechanism of the Common layer has &amp;ldquo;detected&amp;rdquo; that the file size has exceeded the limit.&lt;/p>
&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>The user has improperly configured the Java System Property (configured with -D) &lt;code>dubbo.mapping.cache.maxFileSize&lt;/code> or &lt;code>dubbo.meta.cache.maxFileSize&lt;/code>.&lt;/li>
&lt;li>The cache file has been corrupted due to a file system or disk error.&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>&lt;code>dubbo.mapping.cache.maxFileSize&lt;/code> and &lt;code>dubbo.meta.cache.maxFileSize&lt;/code> do not have explicitly stated default values, while the maximum file size default value found based on the logic of &lt;code>org.apache.dubbo.common.cache.FileCacheStore.LimitedLengthBufferedWriter&lt;/code> is: &lt;code>Long.MAX_VALUE&lt;/code> (2&lt;sup>63&lt;/sup>-1) .&lt;/p></description></item><item><title>0-6 - Thread Interruption Exception</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/6/</guid><description>&lt;h3 id="possible-reasons">Possible Reasons&lt;/h3>
&lt;p>A running thread is explicitly interrupted by calling &lt;code>interrupt()&lt;/code> while it is in &lt;code>wait&lt;/code>, &lt;code>sleep&lt;/code>, or &lt;code>join&lt;/code> states.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>When a normally running thread calls the &lt;code>interrupt()&lt;/code> method, it sets the current thread&amp;rsquo;s interrupt status to true, but the thread&amp;rsquo;s execution will not be affected.
You can take action based on the actual situation or check if the business code has been misused.&lt;/p></description></item><item><title>0-7 - Reflection class not found</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/7/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/7/</guid><description>&lt;h3 id="possible-reasons">Possible Reasons&lt;/h3>
&lt;ol>
&lt;li>Generally, this occurs when &lt;code>Class.forName(className)&lt;/code> is executed and the current class &lt;code>className&lt;/code> cannot be found.&lt;/li>
&lt;li>The business logic explicitly excludes the current &lt;code>className&lt;/code> class, resulting in it not being found during loading.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Check if &lt;code>className&lt;/code> exists in &lt;code>Class.forName(className)&lt;/code>.&lt;/li>
&lt;li>Investigate the business logic to see if any configuration or scanned annotations use &lt;code>exclude&lt;/code> to exclude certain classes or packages.&lt;/li>
&lt;/ol></description></item><item><title>0-8 - Reflection Failure</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/8/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/8/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>When reflecting to call a method, the current method is not set with the correct parameter type values, meaning the parameter types do not match.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Check if there are any parameter type values that are not correctly set to match.&lt;/p></description></item><item><title>0-9 - Notification event failure</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/9/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/9/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>The custom listener encountered a runtime exception during processing.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Check the business class that implements the &lt;code>org.apache.dubbo.rpc.ExporterListener&lt;/code> interface, as there may be a logical error in the implementation methods.&lt;/p></description></item><item><title>0-10 - Current call is not supported</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/10/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/10/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>The method currently being called may have been deprecated or marked with &lt;code>@Deprecated&lt;/code>, which does not affect the execution result.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Please use other alternative API methods.&lt;/p></description></item><item><title>0-11 - Service Stopping Failed</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/11/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/11/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>Connections are not closed in a timely manner, or insufficient memory may cause some exceptions when the service stops.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Close the connection after the response content is completed.&lt;/p></description></item><item><title>0-12 - Unknown Exception</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/12/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/12/</guid><description>&lt;p>Unknown exceptions are generally caused by API usage or configuration issues.&lt;/p>
&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>Encoding exceptions, unsupported encryption and decryption methods, etc.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>You can locate the lines of business code based on the stack trace information.&lt;/p></description></item><item><title>0-13 - An exception occurs in the metrics collector</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/13/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/13/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>Errors occurred during the push of metric data, the server being pushed is unreachable or there are some configuration errors, currently supporting Prometheus.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Please refer to the configuration item reference manual &lt;a href="https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/config/properties/">Configuration Item Reference Manual&lt;/a>.&lt;/p></description></item><item><title>0-14 - Monitoring Exceptions</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/14/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/14/</guid><description>&lt;p>Used to count the number of RPC calls and the duration of calls, the extension interface is MonitorFactory, and the corresponding implementation class is DubboMonitorFactory.&lt;/p>
&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>Users can implement the MonitorFactory extension interface at this layer to achieve custom monitoring statistics strategies. In the implementation class of the custom monitoring statistics strategy, a runtime business exception has occurred.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Check the business class of the &lt;code>org.apache.dubbo.monitor.MonitorFactory&lt;/code> interface; the implementation method may contain logical errors in the code.&lt;/p></description></item><item><title>0-15 - Exception Occurred When Loading Extension Class</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/15/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/15/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>The &lt;code>clazz&lt;/code> class does not implement the interface class of the current extension point.&lt;/li>
&lt;li>The extension name may be an interface or does not exist.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Check the declaration of the extension class and ensure there is a matching extension implementation class.&lt;/li>
&lt;li>The extension implementation class must implement the extension point interface class and methods.&lt;/li>
&lt;/ol>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>0-16 - No available executor</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/16/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/16/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>The internal executor is unavailable and thus returns null.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>No intervention is needed; Dubbo will internally execute the &lt;code>createExecutorIfAbsent&lt;/code> method to construct a new executor.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>0-17 - An unknown exception occurs when the executor is shutting down</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/17/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/17/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>A custom executor may have been used, and an exception was raised when writing the destroy method.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Check whether a custom implementation of &lt;code>org.apache.dubbo.common.threadpool.manager.ExecutorRepository&lt;/code> is used and inspect the custom &lt;code>shutdown&lt;/code> method.&lt;/p></description></item><item><title>0-18 - Thread pool executor is misused</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/18/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/18/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>The number of threads is customized, and an unknown exception occurs within the system.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>You can analyze the stack information using some third-party tools or &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> to locate the issue.&lt;/p></description></item><item><title>0-19 - Exception Occurred While Processing Task</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/19/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/19/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>Improper handling of custom business logic.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>You can analyze the stack information using some third-party tools or &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> to locate the issue.&lt;/p></description></item><item><title>0-20 - Exception occurs when storing stack information</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/20/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/20/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>The JVM has set the parameter &lt;code>-XX:+DisableAttachMechanism&lt;/code>&lt;/li>
&lt;li>The specified stack dump path does not exist; in this case, the system will attempt to create it, and a &lt;code>SecurityException&lt;/code> may occur during creation, possibly due to lack of permissions.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Check if the JVM has set the above parameter.&lt;/li>
&lt;li>Check if the account running the service has permissions to create folders.&lt;/li>
&lt;/ol></description></item><item><title>0-21 - Too many instances are built</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/21/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/21/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>It generally refers to too many instances created by &lt;code>org.apache.dubbo.common.timer.HashedWheelTimer&lt;/code>.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>It does not affect the construction of instances, but there may be a risk of memory leaks.&lt;/p></description></item><item><title>0-22 - Input and Output Stream Exception</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/22/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/22/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>Reading a local file that is no longer available.&lt;/li>
&lt;li>Attempting to read/write a file without permission.&lt;/li>
&lt;li>Attempting to write to a file but no disk space is available.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Check if the local file exists.&lt;/li>
&lt;li>Check file permissions.&lt;/li>
&lt;li>Check disk space.&lt;/li>
&lt;/ol>
&lt;p>You can analyze the stack trace information with some third-party tools or by using &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> for diagnosis.&lt;/p></description></item><item><title>0-23 - Serialization data conversion exception</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/23/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/23/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>There are circular references in the data to be serialized, leading to a stack overflow.&lt;/li>
&lt;li>The referenced jar package version is low or has compatibility issues.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>If using FastJson, remove &lt;code>SerializerFeature.DisableCircularReferenceDetect&lt;/code>&lt;/li>
&lt;li>Check or upgrade the version for testing.&lt;/li>
&lt;/ol>
&lt;p>You can analyze stack information using some third-party tools or by running &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> for troubleshooting.&lt;/p></description></item><item><title>0-24 - Exception of Overriding Field Values</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/24/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/24/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;ol>
&lt;li>The entity class does not have setter/getter methods set.&lt;/li>
&lt;li>There may be nested properties.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;ol>
&lt;li>Check the entity class and set the setter/getter methods.&lt;/li>
&lt;li>Check if nested annotations are used based on the stack trace information.&lt;/li>
&lt;/ol></description></item><item><title>0-25 - Load Mapping Error</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/25/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/25/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>Insufficient file access permissions&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Check file permissions.
You can use some third-party tools or &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> to analyze the stack information for diagnosis.&lt;/p></description></item><item><title>0-26 - Warning message when publishing metadata service</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/26/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/26/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>The metadata prompts warning messages when storing the mapping relationship between the interface and the application.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Generally, you can analyze based on the stack information, or you may choose not to handle it.&lt;/p></description></item><item><title>0-27 - Thread Pool Isolation Configuration Exception</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/27/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/27/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>The application&amp;rsquo;s thread pool isolation capability is not enabled, but isolation thread pool information is configured in &lt;code>ServiceConfig&lt;/code>.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Enable the application&amp;rsquo;s thread pool isolation capability: &lt;code>dubbo.application.executor-management-mode=isolation&lt;/code>&lt;/p></description></item><item><title>0-28 - Actions that may cause dangerous behavior</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/28/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/28/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>You have performed one of the following actions:&lt;/p>
&lt;ul>
&lt;li>Attempted to or have adjusted the output location of accesslog&lt;/li>
&lt;/ul>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Please check if the &lt;code>accesslog.fixed.path=true&lt;/code> switch in the application configuration is turned on; if it is not on, it can be ignored. If it is currently on, please confirm whether the action of switching the accesslog path was executed by a trusted person to avoid potential security risks.&lt;/p></description></item><item><title>0-29 - Tracer dependency not found</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/29/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/29/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>You have enabled tracing in the configuration file, but the Tracer dependency was not found.&lt;/p>
&lt;p>Currently, there are two supported Tracers, OpenTelemetry and Brave.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Choose one Tracer dependency for your project:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-xml" data-lang="xml">&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#268bd2">&amp;lt;dependency&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>io.micrometer&lt;span style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>micrometer-tracing-bridge-otel&lt;span style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">&amp;lt;optional&amp;gt;&lt;/span>true&lt;span style="color:#268bd2">&amp;lt;/optional&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#268bd2">&amp;lt;/dependency&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-xml" data-lang="xml">&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#268bd2">&amp;lt;dependency&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>io.micrometer&lt;span style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>micrometer-tracing-bridge-brave&lt;span style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#268bd2">&amp;lt;optional&amp;gt;&lt;/span>true&lt;span style="color:#268bd2">&amp;lt;/optional&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#268bd2">&amp;lt;/dependency&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>0-99 - Called a Deprecated Method</title><link>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/99/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-3203--dubbo.netlify.app/en/overview/mannual/java-sdk/reference-manual/faq/0/99/</guid><description>&lt;h3 id="possible-causes">Possible Causes&lt;/h3>
&lt;p>The user has called a deprecated method.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and Resolution Steps&lt;/h3>
&lt;p>Check the user&amp;rsquo;s code for any methods that are marked as @Deprecated in the current version being used. If found, replace them with the corresponding methods; if not, you can ignore this.&lt;/p></description></item></channel></rss>