blob: e1f7d6b70c7d19816a30f201a604e0cdabb1b05f [file] [log] [blame]
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Dubbo – 0 - Common</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/</link><description>Recent content in 0 - Common on Apache Dubbo</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs3-V2: 0-1 - thread pool resource exhausted</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/1/</guid><description>
&lt;p>The server&amp;rsquo;s thread resources are exhausted.
By default, the number of business threads on the Dubbo server is 200. 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-reason">Possible Reason&lt;/h3>
&lt;ol>
&lt;li>The amount of concurrent requests from the Consumer is too large, causing the number of threads created on the Provider to exceed the limit.&lt;/li>
&lt;li>It is possible that when the Provider side executes the business, the thread is blocked because the business calls the external application interface, which makes the thread pool unable to recycle the thread.&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 function to check whether there are a large number of calls to RPC services in a short period of time.&lt;/li>
&lt;li>Check the status of each thread in the thread pool through the &lt;code>jps&lt;/code> and &lt;code>jstack&lt;/code> instructions to see if there is any business calling the external application interface to cause blocking.&lt;/li>
&lt;li>If the amount of concurrent requests from the Consumer is too large, then adjust the &lt;code>dubbo.provider.threads&lt;/code> parameter on the Provider side to increase the number of Dubbo thread pools.&lt;/li>
&lt;li>If the QPS of the Provider business is too large to be handled by the current number of servers, then increase the number of Provider-side servers so that more servers can share the pressure.&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>The FAQ page of this error code refers to &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">&amp;ldquo;Dubbo Common Errors and Solutions&amp;rdquo;&lt;/a>.
Articles cited are compiled under license &lt;a href="http://creativecommons.org/licenses/by/4.0/">CC-BY-4.0&lt;/a>. Thanks to the original author here.&lt;/p>
&lt;/blockquote></description></item><item><title>Docs3-V2: 0-2 - Illegal property value</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/2/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>This hint means that the value configured by the user does not match the data type required by the attribute itself. For example, the &lt;code>dubbo.comsumer.threads&lt;/code> attribute can only accept numeric attributes, but the value entered by the user is mixed with letters.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>According to the &lt;a href="../../../reference-manual/config/properties">Configuration Item Reference Manual&lt;/a>, find the wrong configuration item, check the type specified by the item, and check whether there is a type inconsistency.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-3 - Unable to access cache path</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/3/</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 cannot access the directory it specifies.&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-reason">Possible Reason&lt;/h3>
&lt;ol>
&lt;li>Multiple Dubbo processes (or other Java processes) use the same cache file.&lt;/li>
&lt;li>Due to the file system permission problem of the directory where the cache file is located, reading and writing fails.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;ol>
&lt;li>According to the actual exception shown below, find the directory that cannot be accessed, and determine its file access permission.&lt;/li>
&lt;li>Determine whether other Dubbo instances are accessing this path.&lt;/li>
&lt;li>Try to configure &lt;strong>Java System Property (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>, specify it as a current user can completely under the control directory.&lt;/li>
&lt;/ol></description></item><item><title>Docs3-V2: 0-4 - cache entry exceeded</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/4/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/4/</guid><description>
&lt;p>Other modules reuse the common layer&amp;rsquo;s file-based caching mechanism (currently the metadata module), and the common layer&amp;rsquo;s file caching mechanism &amp;ldquo;sees&amp;rdquo; that the entry limit is exceeded.&lt;/p>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>User improperly configured &lt;strong>Java System Property&lt;/strong> (Java system property 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>Defaults&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 (Java System Property configured with -D)&lt;/strong>.&lt;/li>
&lt;li>If these &lt;strong>System Property&lt;/strong> are not configured, please go to &lt;a href="https://github.com/apache/dubbo/issues">GitHub Issue Tracker&lt;/a> to issue an Issue.&lt;/li>
&lt;/ol></description></item><item><title>Docs3-V2: 0-5 - Cache file size exceeded</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/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 &amp;ldquo;discovers&amp;rdquo; that the file size exceeds the limit.&lt;/p>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;ol>
&lt;li>The user has unreasonably configured the Java System Property (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 is corrupted due to file system or disk errors.&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 show default values,
The default value of the maximum file size found according to 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>
&lt;/blockquote>
&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 (Java System Property configured with -D)&lt;/strong>.&lt;/li>
&lt;li>Delete the cache folder and restart &lt;strong>Provider&lt;/strong> and &lt;strong>Consumer&lt;/strong> (the location of the cache folder is usually &lt;code>~/.dubbo&lt;/code>. If &lt;code>dubbo.meta.cache.filePath&lt;/code> and &lt;code>dubbo.mapping&lt;/code> are configured .cache.filePath` is that path).&lt;/li>
&lt;li>If these &lt;strong>System Property&lt;/strong> are not configured, please go to &lt;a href="https://github.com/apache/dubbo/issues">GitHub Issue Tracker&lt;/a> to issue an Issue.&lt;/li>
&lt;/ol></description></item><item><title>Docs3-V2: 0-6 - Thread interruption exception</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/6/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>When a running thread is in &lt;code>wait, sleep, join&lt;/code>, it is explicitly called &lt;code>interrupt()&lt;/code>&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>After a normal running thread calls the &lt;code>interrupt()&lt;/code> method, the interrupt status of the current thread will be set to true, but the execution of the thread will not be affected.
You can operate according to the actual situation or check whether the business code is used incorrectly.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-7 - Reflection class not found</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/7/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/7/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;ol>
&lt;li>Generally, when &lt;code>Class.forName(className)&lt;/code> executes this method, the current class of &lt;code>className&lt;/code> cannot be found.&lt;/li>
&lt;li>The business code shows that the current &lt;code>className&lt;/code> class is excluded, so it is not found when loading.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;ol>
&lt;li>Check whether &lt;code>className&lt;/code> exists in &lt;code>Class.forName(className)&lt;/code>.&lt;/li>
&lt;li>Check the business code to see whether some classes or packages have been excluded by using the configuration or scanning annotation &lt;code>exclude&lt;/code>.&lt;/li>
&lt;/ol>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-8 - reflection failed</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/8/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/8/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>When a method is called by reflection, the correct parameter type value is not set for the current method, that is, the parameter type does not match.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>Check for matching type values that are not set correctly.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-9 - Failed to notify event</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/9/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/9/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>A custom listener that generated 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. There may be code logic errors in the implementation method.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-10 - The current call is no longer supported</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/10/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/10/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>The currently called method may have been deprecated or declared &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>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-11 - Service stop failed</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/11/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/11/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>The connection is not closed in time or the memory is insufficient, causing 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>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-12 - Unknown exception</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/12/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/12/</guid><description>
&lt;p>Unknown exception, usually API usage or configuration exception&lt;/p>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>Such as: transcoding exception, unsupported encryption and decryption methods, etc.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>The business code line can be located according to the stack information.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-13 - An exception occurred in the metrics collector</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/13/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/13/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>An error occurred during the push process of the indicator data, the pushed server could not be connected or some configuration errors were made. Prometheus is currently supported.&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://dubbo.apache.org/en/docs3-v2/java-sdk/reference-manual/config/properties/#metrics">configuration item reference manual&lt;/a>.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-14 - Monitoring exception</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/14/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/14/</guid><description>
&lt;p>It is used to count the number of RPC calls and the call time. The extension interface is MonitorFactory, and the corresponding implementation class is DubboMonitorFactroy.&lt;/p>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>Users can implement the MonitorFactory extension interface of this layer to implement custom monitoring statistics strategies.
In the implementation class of the custom monitoring statistics strategy, an exception occurred during business runtime.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>Check the business class of &lt;code>org.apache.dubbo.monitor.MonitorFactory&lt;/code> interface, there may be code logic errors in the implementation method.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-15 - An exception occurred while loading the extension class</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/15/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/15/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&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 may be an interface or 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 extension class declaration, and there is no matching extension implementation class.&lt;/li>
&lt;li>The extension implementation class needs to implement the extension point interface class and method.&lt;/li>
&lt;/ol>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-16 - No actuators available</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/16/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/16/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>The internal executor is not available and null is returned at this time.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>No need to intervene, dubbo will execute the &lt;code>createExecutorIfAbsent&lt;/code> method internally to construct a new executor.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-17 - Actuator encountered an unknown exception while shutting down</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/17/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/17/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>A custom executor may be used, and an exception was generated when writing the destruction method.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>Check whether &lt;code>org.apache.dubbo.common.threadpool.manager.ExecutorRepository&lt;/code> is custom implemented, and check the custom &lt;code>shutdown&lt;/code> method.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-18 - thread pool executor is misused</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/18/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/18/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>The number of threads is customized, and an unknown exception occurs inside the system.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>You can use some third-party tools or &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> to analyze the stack information and locate it.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-19 - An exception occurred while processing the task</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/19/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/19/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>The custom business class processing logic is improper.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>You can use some third-party tools or &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> to analyze the stack information and locate it.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-20 - An exception occurred while storing stack information</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/20/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/20/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;ol>
&lt;li>The JVM has set the parameter &lt;code>-XX:+DisableAttachMechanism&lt;/code>&lt;/li>
&lt;li>Set a stack dump path that does not exist in the system. If it does not exist, the system will try to create it. A &lt;code>SecurityException&lt;/code> occurs during creation.
May not have permission.&lt;/li>
&lt;/ol>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;ol>
&lt;li>Check whether the JVM has set the above parameters.&lt;/li>
&lt;li>Check whether the account currently starting the service has permission to create folders.&lt;/li>
&lt;/ol>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-21 - Too many instances built</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/21/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/21/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>Generally, it means that &lt;code>org.apache.dubbo.common.timer.HashedWheelTimer&lt;/code> creates too many instances.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>It does not affect the construction of the instance, and there may be a risk of memory leaks.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-22 - I/O stream exception</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/22/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/22/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;ol>
&lt;li>Read a local file that is no longer available.&lt;/li>
&lt;li>Attempt to read/write the file but do not have permission.&lt;/li>
&lt;li>An attempt was made to write a file but disk space is no longer 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 the file permissions.&lt;/li>
&lt;li>Check the disk space.&lt;/li>
&lt;/ol>
&lt;p>You can use some third-party tools or &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> to analyze the stack information and locate it.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-23 - Serialized data conversion exception</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/23/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/23/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;ol>
&lt;li>There is a circular reference in the data to be serialized, resulting in a stack overflow.&lt;/li>
&lt;li>The version of the referenced jar package is low or there is a compatibility problem.&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 to try.&lt;/li>
&lt;/ol>
&lt;p>You can use some third-party tools or &lt;code>jstack [PID] &amp;gt; jstack.log&lt;/code> to analyze the stack information and locate it.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-24 - Override field value exception</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/24/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/24/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;ol>
&lt;li>The entity class does not have a setter/getter method.&lt;/li>
&lt;li>There may be nested attributes.&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 method.&lt;/li>
&lt;li>According to the stack information, check whether nested annotations are used.&lt;/li>
&lt;/ol>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-25 - Error loading map</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/25/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/25/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>Insufficient file access rights&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 and locate it.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-26 - Warning message when metadata is published to the service</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/26/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/26/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>When the metadata stores the mapping relationship between the interface and the application, the reminder message displayed.&lt;/p>
&lt;h3 id="troubleshooting-and-resolution-steps">Troubleshooting and resolution steps&lt;/h3>
&lt;p>Generally, it can be analyzed according to the stack information, or it can not be processed.&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item><item><title>Docs3-V2: 0-27 - Thread pool isolation configuration exception</title><link>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/27/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/en/docs3-v2/java-sdk/faq/0/27/</guid><description>
&lt;h3 id="possible-reason">Possible Reason&lt;/h3>
&lt;p>The thread pool isolation capability of the application is not enabled, but the isolated 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>Configure and enable the thread pool isolation capability of the application: &lt;code>dubbo.application.executor-management-mode=isolation&lt;/code>&lt;/p>
&lt;p style="margin-top: 3rem;"> &lt;/p></description></item></channel></rss>