Issue 1:
I have searched the issues of this repository and believe that this is not a duplicate.

I have checked the FAQ of this repository and believe that this is not a duplicate.

Environment

Dubbo version: 2.7.1

Operating System version: windows

Java version: 1.8.212

开始得几次是正常的，我的服务器上大概是40次连续请求，然后就无法再次调用

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

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

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

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

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=; url=jdbc:mysql://db:3306/datasheet?useUnicode=true&characterEncoding=utf-8&useSSL=false&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]

2019-05-10 12:52:56.383 o.s.t.s.TransactionSynchronizationManager DubboServerHandler-172.16.4.120:32001-thread-5 [TRACE] Initializing transaction synchronization

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]

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=; url=jdbc:mysql://db:3306/datasheet?useUnicode=true&characterEncoding=utf-8&useSSL=false&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]

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

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]

2019-05-10 12:52:56.384 o.m.s.SqlSessionUtils DubboServerHandler-172.16.4.120:32001-thread-5 [DEBUG] Creating a new SqlSession

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]

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]

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

Issue 2:
I have searched the issues of this repository and believe that this is not a duplicate.

I have checked the FAQ of this repository and believe that this is not a duplicate.

Environment

Dubbo version: 2.7.7-SNAPSHOT I build dubbo source locally mvn clean source:jar install -Dmaven.test.skip

Operating System version: OSX

Java version: oracle 1.8.0_231

Steps to reproduce this issue

clone https://github.com/xiantang/dubbo-demo

clone https://github.com/apache/dubbo

use remote debug

my provider.xml is below:

<dubbo:protocol name="dubbo" port="20880" serialization="fastjson"/>

but when i try to debug is the serializationType will be 2 which is hessian2 serialize tool

but my consumer log is below:

I think it was a xml parse miss in Parser

Pls. provide [GitHub address] to reproduce this issue.

Expected Result

What do you expected from the above steps？

Actual Result

What actually happens?

If there is an exception, please attach the exception trace:

Just put your stack trace here!