<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/apache/incubator-dubbo/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have checked the <a href="https://github.com/apache/incubator-dubbo/blob/master/FAQ.md">FAQ</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h3 dir="auto">Environment</h3>
<ul dir="auto">
<li>Dubbo version: 2.7.1</li>
<li>Operating System version: windows</li>
<li>Java version: 1.8.212</li>
</ul>
<p dir="auto">开始得几次是正常的，我的服务器上大概是40次连续请求，然后就无法再次调用</p>
<p dir="auto">2019-05-10 12:52:56.375 o.a.d.r.t.DecodeHandler DubboServerHandler-172.16.4.120:32001-thread-5 [DEBUG]  [DUBBO] Decode decodeable message org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcInvocation, dubbo version: 2.7.1, current host: 172.16.4.120<br>
2019-05-10 12:52:56.375 o.s.j.d.DataSourceTransactionManager DubboServerHandler-172.16.4.120:32001-thread-5 [DEBUG] Creating new transaction with name [org.magicwall.datasheet.service.DatasheetServiceImpl.listByClassify]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT<br>
2019-05-10 12:52:56.379 o.s.j.d.DataSourceTransactionManager DubboServerHandler-172.16.4.120:32001-thread-5 [DEBUG] Acquired Connection [ProxyConnection[PooledConnection[com.mysql.cj.jdbc.ConnectionImpl@6c29ea64]]] for JDBC transaction<br>
2019-05-10 12:52:56.379 o.s.j.d.DataSourceTransactionManager DubboServerHandler-172.16.4.120:32001-thread-5 [DEBUG] Switching JDBC Connection [ProxyConnection[PooledConnection[com.mysql.cj.jdbc.ConnectionImpl@6c29ea64]]] to manual commit<br>
2019-05-10 12:52:56.383 o.s.t.s.TransactionSynchronizationManager DubboServerHandler-172.16.4.120:32001-thread-5 [TRACE] Bound value [org.springframework.jdbc.datasource.ConnectionHolder@292b6985] for key [org.apache.tomcat.jdbc.pool.DataSource@5697c657{ConnectionPool[defaultAutoCommit=true; defaultReadOnly=null; defaultTransactionIsolation=-1; defaultCatalog=null; driverClassName=com.mysql.cj.jdbc.Driver; maxActive=255; maxIdle=10; minIdle=5; initialSize=10; maxWait=30000; testOnBorrow=true; testOnReturn=false; timeBetweenEvictionRunsMillis=-1; numTestsPerEvictionRun=3; minEvictableIdleTimeMillis=1800000; testWhileIdle=true; testOnConnect=false; password=<strong>; url=jdbc:mysql://db:3306/datasheet?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone=CST; username=horee; validationQuery=select 1; validationQueryTimeout=-1; validatorClassName=null; validationInterval=30000; accessToUnderlyingConnectionAllowed=true; removeAbandoned=true; removeAbandonedTimeout=60; logAbandoned=false; connectionProperties=null; initSQL=null; jdbcInterceptors=null; jmxEnabled=true; fairQueue=true; useEquals=true; abandonWhenPercentageFull=0; maxAge=0; useLock=false; dataSource=null; dataSourceJNDI=null; suspectTimeout=0; alternateUsernameAllowed=false; commitOnReturn=false; rollbackOnReturn=false; useDisposableConnectionFacade=true; logValidationErrors=false; propagateInterruptState=false; ignoreExceptionOnPreLoad=false; useStatementFacade=true; }] to thread [DubboServerHandler-172.16.4.120:32001-thread-5]<br>
2019-05-10 12:52:56.383 o.s.t.s.TransactionSynchronizationManager DubboServerHandler-172.16.4.120:32001-thread-5 [TRACE] Initializing transaction synchronization<br>
2019-05-10 12:52:56.383 o.s.t.i.TransactionInterceptor DubboServerHandler-172.16.4.120:32001-thread-5 [TRACE] Getting transaction for [org.magicwall.datasheet.service.DatasheetServiceImpl.listByClassify]<br>
2019-05-10 12:52:56.384 o.s.t.s.TransactionSynchronizationManager DubboServerHandler-172.16.4.120:32001-thread-5 [TRACE] Retrieved value [org.springframework.jdbc.datasource.ConnectionHolder@292b6985] for key [org.apache.tomcat.jdbc.pool.DataSource@5697c657{ConnectionPool[defaultAutoCommit=true; defaultReadOnly=null; defaultTransactionIsolation=-1; defaultCatalog=null; driverClassName=com.mysql.cj.jdbc.Driver; maxActive=255; maxIdle=10; minIdle=5; initialSize=10; maxWait=30000; testOnBorrow=true; testOnReturn=false; timeBetweenEvictionRunsMillis=-1; numTestsPerEvictionRun=3; minEvictableIdleTimeMillis=1800000; testWhileIdle=true; testOnConnect=false; password=</strong>; url=jdbc:mysql://db:3306/datasheet?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone=CST; username=horee; validationQuery=select 1; validationQueryTimeout=-1; validatorClassName=null; validationInterval=30000; accessToUnderlyingConnectionAllowed=true; removeAbandoned=true; removeAbandonedTimeout=60; logAbandoned=false; connectionProperties=null; initSQL=null; jdbcInterceptors=null; jmxEnabled=true; fairQueue=true; useEquals=true; abandonWhenPercentageFull=0; maxAge=0; useLock=false; dataSource=null; dataSourceJNDI=null; suspectTimeout=0; alternateUsernameAllowed=false; commitOnReturn=false; rollbackOnReturn=false; useDisposableConnectionFacade=true; logValidationErrors=false; propagateInterruptState=false; ignoreExceptionOnPreLoad=false; useStatementFacade=true; }] bound to thread [DubboServerHandler-172.16.4.120:32001-thread-5]<br>
2019-05-10 12:52:56.384 o.s.j.d.DataSourceTransactionManager DubboServerHandler-172.16.4.120:32001-thread-5 [DEBUG] Participating in existing transaction<br>
2019-05-10 12:52:56.384 o.s.t.i.TransactionInterceptor DubboServerHandler-172.16.4.120:32001-thread-5 [TRACE] Getting transaction for [org.magicwall.datasheet.service.DatasheetServiceImpl.listByClassify]<br>
2019-05-10 12:52:56.384 o.m.s.SqlSessionUtils DubboServerHandler-172.16.4.120:32001-thread-5 [DEBUG] Creating a new SqlSession<br>
2019-05-10 12:52:56.384 o.m.s.SqlSessionUtils DubboServerHandler-172.16.4.120:32001-thread-5 [DEBUG] Registering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@43989495]<br>
2019-05-10 12:52:56.384 o.s.t.s.TransactionSynchronizationManager DubboServerHandler-172.16.4.120:32001-thread-5 [TRACE] Bound value [org.mybatis.spring.SqlSessionHolder@184804cb] for key [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory@3c93e836] to thread [DubboServerHandler-172.16.4.120:32001-thread-5]<br>
2019-05-10 12:53:44.694 o.a.d.r.e.s.h.HeartbeatHandler NettyServerWorker-5-1 [DEBUG]  [DUBBO] Received heartbeat from remote channel /172.16.4.120:52106, cause: The channel has no data-transmission exceeds a heartbeat period: 60000ms, dubbo version: 2.7.1, current host: 172.16.4.120</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/apache/dubbo/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have checked the <a href="https://github.com/apache/dubbo/blob/master/FAQ.md">FAQ</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h3 dir="auto">Environment</h3>
<ul dir="auto">
<li>
<p dir="auto">Dubbo version: 2.7.7-SNAPSHOT I build dubbo source locally  <code class="notranslate">mvn clean source:jar install -Dmaven.test.skip</code></p>
</li>
<li>
<p dir="auto">Operating System version: OSX</p>
</li>
<li>
<p dir="auto">Java version: oracle 1.8.0_231</p>
</li>
</ul>
<h3 dir="auto">Steps to reproduce this issue</h3>
<ol dir="auto">
<li>clone <a href="https://github.com/xiantang/dubbo-demo">https://github.com/xiantang/dubbo-demo</a></li>
<li>clone <a href="https://github.com/apache/dubbo">https://github.com/apache/dubbo</a></li>
<li>use remote debug</li>
<li>my provider.xml is below:</li>
</ol>
<div class="highlight highlight-text-xml notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="    &lt;dubbo:protocol name=&quot;dubbo&quot; port=&quot;20880&quot;  serialization=&quot;fastjson&quot;/&gt;"><pre class="notranslate">    &lt;<span class="pl-ent">dubbo</span><span class="pl-ent">:</span><span class="pl-ent">protocol</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">"</span>dubbo<span class="pl-pds">"</span></span> <span class="pl-e">port</span>=<span class="pl-s"><span class="pl-pds">"</span>20880<span class="pl-pds">"</span></span>  <span class="pl-e">serialization</span>=<span class="pl-s"><span class="pl-pds">"</span>fastjson<span class="pl-pds">"</span></span>/&gt;</pre></div>
<p dir="auto">but when i try to debug is the serializationType will be 2 which is hessian2 serialize tool</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/d743149c423882b639a63e8da133adc6c9ac0474ce5fc7d762305dcdda737905/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303833317253546c79316763756f6c7a676775756a33316d7530626d7768342e6a7067"><img src="https://camo.githubusercontent.com/d743149c423882b639a63e8da133adc6c9ac0474ce5fc7d762305dcdda737905/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303833317253546c79316763756f6c7a676775756a33316d7530626d7768342e6a7067" alt="" data-canonical-src="https://tva1.sinaimg.cn/large/00831rSTly1gcuolzgguuj31mu0bmwh4.jpg" style="max-width: 100%;"></a></p>
<p dir="auto">but my consumer log is below:<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/9460cb217ec43ae353aa075149f65b403fd722014e8aad81b4e3f1f762b4d193/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303833317253546c79316763756f6e6b3872776f6a333234713064367771352e6a7067"><img src="https://camo.githubusercontent.com/9460cb217ec43ae353aa075149f65b403fd722014e8aad81b4e3f1f762b4d193/68747470733a2f2f747661312e73696e61696d672e636e2f6c617267652f30303833317253546c79316763756f6e6b3872776f6a333234713064367771352e6a7067" alt="" data-canonical-src="https://tva1.sinaimg.cn/large/00831rSTly1gcuonk8rwoj324q0d6wq5.jpg" style="max-width: 100%;"></a><br>
I think it was a xml parse miss in Parser</p>
<p dir="auto">Pls. provide [GitHub address] to reproduce this issue.</p>
<h3 dir="auto">Expected Result</h3>
<p dir="auto">What do you expected from the above steps？</p>
<h3 dir="auto">Actual Result</h3>
<p dir="auto">What actually happens?</p>
<p dir="auto">If there is an exception, please attach the exception trace:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Just put your stack trace here!"><pre class="notranslate"><code class="notranslate">Just put your stack trace here!
</code></pre></div>