HelloToGithub commented on issue #11703:
URL: https://github.com/apache/dubbo/issues/11703#issuecomment-1457924243

   
![image](https://user-images.githubusercontent.com/15622677/223395556-d7b158f1-e497-4737-8b0a-e2b7cf42d0dd.png)
   {
        "@type":"vip.joinsun.exception.ServiceException",
        "cause":{
                "@type":"io.seata.common.exception.FrameworkException",
                "detailMessage":"No available service",
                "errcode":12,
                "stackTrace":[
                        {
                                "fileName":"AbstractNettyRemotingClient.java",
                                "lineNumber":266,
                                
"className":"io.seata.core.rpc.netty.AbstractNettyRemotingClient",
                                "methodName":"loadBalance"
                        },
                        {
                                "fileName":"AbstractNettyRemotingClient.java",
                                "lineNumber":142,
                                
"className":"io.seata.core.rpc.netty.AbstractNettyRemotingClient",
                                "methodName":"sendSyncRequest"
                        },
                        {
                                "fileName":"DefaultTransactionManager.java",
                                "lineNumber":95,
                                
"className":"io.seata.tm.DefaultTransactionManager",
                                "methodName":"syncCall"
                        },
                        {
                                "fileName":"DefaultTransactionManager.java",
                                "lineNumber":53,
                                
"className":"io.seata.tm.DefaultTransactionManager",
                                "methodName":"begin"
                        },
                        {
                                "fileName":"DefaultGlobalTransaction.java",
                                "lineNumber":114,
                                
"className":"io.seata.tm.api.DefaultGlobalTransaction",
                                "methodName":"begin"
                        },
                        {
                                "fileName":"TransactionalTemplate.java",
                                "lineNumber":250,
                                
"className":"io.seata.tm.api.TransactionalTemplate",
                                "methodName":"beginTransaction"
                        },
                        {
                                "fileName":"TransactionalTemplate.java",
                                "lineNumber":125,
                                
"className":"io.seata.tm.api.TransactionalTemplate",
                                "methodName":"execute"
                        },
                        {
                                
"fileName":"GlobalTransactionalInterceptor.java",
                                "lineNumber":201,
                                
"className":"io.seata.spring.annotation.GlobalTransactionalInterceptor",
                                "methodName":"handleGlobalTransaction"
                        },
                        {
                                
"fileName":"GlobalTransactionalInterceptor.java",
                                "lineNumber":171,
                                
"className":"io.seata.spring.annotation.GlobalTransactionalInterceptor",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"ReflectiveMethodInvocation.java",
                                "lineNumber":186,
                                
"className":"org.springframework.aop.framework.ReflectiveMethodInvocation",
                                "methodName":"proceed"
                        },
                        {
                                "fileName":"CglibAopProxy.java",
                                "lineNumber":763,
                                
"className":"org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation",
                                "methodName":"proceed"
                        },
                        {
                                "fileName":"ExposeInvocationInterceptor.java",
                                "lineNumber":97,
                                
"className":"org.springframework.aop.interceptor.ExposeInvocationInterceptor",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"ReflectiveMethodInvocation.java",
                                "lineNumber":186,
                                
"className":"org.springframework.aop.framework.ReflectiveMethodInvocation",
                                "methodName":"proceed"
                        },
                        {
                                "fileName":"CglibAopProxy.java",
                                "lineNumber":763,
                                
"className":"org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation",
                                "methodName":"proceed"
                        },
                        {
                                
"fileName":"CustomGlobalTransactionalInterceptor.java",
                                "lineNumber":24,
                                
"className":"com.joinsun.aop.CustomGlobalTransactionalInterceptor",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"ReflectiveMethodInvocation.java",
                                "lineNumber":186,
                                
"className":"org.springframework.aop.framework.ReflectiveMethodInvocation",
                                "methodName":"proceed"
                        },
                        {
                                "fileName":"CglibAopProxy.java",
                                "lineNumber":763,
                                
"className":"org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation",
                                "methodName":"proceed"
                        },
                        {
                                "fileName":"CglibAopProxy.java",
                                "lineNumber":708,
                                
"className":"org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor",
                                "methodName":"intercept"
                        },
                        {
                                "fileName":"<generated>",
                                "lineNumber":-1,
                                
"className":"vip.joinsun.service.refresh.RefreshServiceImpl$$EnhancerBySpringCGLIB$$dc028d6a",
                                "methodName":"doTestGts"
                        },
                        {
                                "fileName":"RefreshServiceDubboWrap171.java",
                                "lineNumber":-1,
                                
"className":"vip.joinsun.service.refresh.RefreshServiceDubboWrap171",
                                "methodName":"invokeMethod"
                        },
                        {
                                "fileName":"JavassistProxyFactory.java",
                                "lineNumber":73,
                                
"className":"org.apache.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1",
                                "methodName":"doInvoke"
                        },
                        {
                                "fileName":"AbstractProxyInvoker.java",
                                "lineNumber":100,
                                
"className":"org.apache.dubbo.rpc.proxy.AbstractProxyInvoker",
                                "methodName":"invoke"
                        },
                        {
                                
"fileName":"DelegateProviderMetaDataInvoker.java",
                                "lineNumber":55,
                                
"className":"org.apache.dubbo.config.invoker.DelegateProviderMetaDataInvoker",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"InvokerWrapper.java",
                                "lineNumber":56,
                                
"className":"org.apache.dubbo.rpc.protocol.InvokerWrapper",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"ClassLoaderCallbackFilter.java",
                                "lineNumber":38,
                                
"className":"org.apache.dubbo.rpc.filter.ClassLoaderCallbackFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"Invoker.java",
                                "lineNumber":55,
                                
"className":"com.alibaba.dubbo.rpc.Invoker$CompatibleInvoker",
                                "methodName":"invoke"
                        },
                        {
                                
"fileName":"AlibabaDubboTransactionPropagationFilter.java",
                                "lineNumber":45,
                                
"className":"io.seata.integration.dubbo.alibaba.AlibabaDubboTransactionPropagationFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"Filter.java",
                                "lineNumber":29,
                                "className":"com.alibaba.dubbo.rpc.Filter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"TraceFilter.java",
                                "lineNumber":79,
                                
"className":"org.apache.dubbo.rpc.protocol.dubbo.filter.TraceFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"TimeoutFilter.java",
                                "lineNumber":44,
                                
"className":"org.apache.dubbo.rpc.filter.TimeoutFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                
"fileName":"SeataTransactionPropagationProviderFilter.java",
                                "lineNumber":66,
                                
"className":"org.apache.dubbo.seata.SeataTransactionPropagationProviderFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"MonitorFilter.java",
                                "lineNumber":100,
                                
"className":"org.apache.dubbo.monitor.support.MonitorFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"DubboExceptionFilter.java",
                                "lineNumber":33,
                                
"className":"vip.joinsun.filter.DubboExceptionFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"GenericFilter.java",
                                "lineNumber":192,
                                
"className":"org.apache.dubbo.rpc.filter.GenericFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"ClassLoaderFilter.java",
                                "lineNumber":54,
                                
"className":"org.apache.dubbo.rpc.filter.ClassLoaderFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"EchoFilter.java",
                                "lineNumber":41,
                                
"className":"org.apache.dubbo.rpc.filter.EchoFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"ProfilerServerFilter.java",
                                "lineNumber":58,
                                
"className":"org.apache.dubbo.rpc.filter.ProfilerServerFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"ContextFilter.java",
                                "lineNumber":133,
                                
"className":"org.apache.dubbo.rpc.filter.ContextFilter",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":327,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"FilterChainBuilder.java",
                                "lineNumber":194,
                                
"className":"org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker",
                                "methodName":"invoke"
                        },
                        {
                                "fileName":"DubboProtocol.java",
                                "lineNumber":156,
                                
"className":"org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol$1",
                                "methodName":"reply"
                        },
                        {
                                "fileName":"HeaderExchangeHandler.java",
                                "lineNumber":102,
                                
"className":"org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler",
                                "methodName":"handleRequest"
                        },
                        {
                                "fileName":"HeaderExchangeHandler.java",
                                "lineNumber":177,
                                
"className":"org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler",
                                "methodName":"received"
                        },
                        {
                                "fileName":"DecodeHandler.java",
                                "lineNumber":53,
                                
"className":"org.apache.dubbo.remoting.transport.DecodeHandler",
                                "methodName":"received"
                        },
                        {
                                "fileName":"ChannelEventRunnable.java",
                                "lineNumber":62,
                                
"className":"org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable",
                                "methodName":"run"
                        },
                        {
                                "fileName":"ThreadPoolExecutor.java",
                                "lineNumber":1149,
                                
"className":"java.util.concurrent.ThreadPoolExecutor",
                                "methodName":"runWorker"
                        },
                        {
                                "fileName":"ThreadPoolExecutor.java",
                                "lineNumber":624,
                                
"className":"java.util.concurrent.ThreadPoolExecutor$Worker",
                                "methodName":"run"
                        },
                        {
                                "fileName":"InternalRunnable.java",
                                "lineNumber":41,
                                
"className":"org.apache.dubbo.common.threadlocal.InternalRunnable",
                                "methodName":"run"
                        },
                        {
                                "fileName":"Thread.java",
                                "lineNumber":748,
                                "className":"java.lang.Thread",
                                "methodName":"run"
                        }
                ],
                "suppressedExceptions":{
                        
"@type":"java.util.Collections$UnmodifiableRandomAccessList",
                        "@value":[]
                }
        },
        "detailMessage":"io.seata.common.exception.FrameworkException: No 
available service",
        "stackTrace":[],
        "suppressedExceptions":{"$ref":"$.cause.suppressedExceptions"}
   }


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to