merge 1.5
diff --git a/protocol/invocation/rpcinvocation.go b/protocol/invocation/rpcinvocation.go
index ec68ca3..0f879c0 100644
--- a/protocol/invocation/rpcinvocation.go
+++ b/protocol/invocation/rpcinvocation.go
@@ -19,6 +19,7 @@
 
 import (
 	"reflect"
+	"strings"
 	"sync"
 )
 
@@ -197,7 +198,7 @@
 }
 
 func (r *RPCInvocation) ServiceKey() string {
-	return common.ServiceKey(r.AttachmentsByKey(constant.INTERFACE_KEY, ""),
+	return common.ServiceKey(strings.TrimPrefix(r.AttachmentsByKey(constant.PATH_KEY, r.AttachmentsByKey(constant.INTERFACE_KEY, "")), "/"),
 		r.AttachmentsByKey(constant.GROUP_KEY, ""), r.AttachmentsByKey(constant.VERSION_KEY, ""))
 }