apache / dubbo-proxy

Apache dubbo
https://dubbo.apache.org/
258 stars 86 forks source link

项目启起来了,但调不通? #2

Closed HandaWu closed 5 years ago

HandaWu commented 5 years ago

项目启起来了,但调不通?

chenshun00 commented 5 years ago

@HandaWu 调的通的,你吧这段代码去掉

    private String[] getTypesFromMetadata(String application, String interfaze, String group, String version, String methodName, int paramLen) {
        MetadataIdentifier identifier = new MetadataIdentifier(interfaze, version, group, Constants.PROVIDER_SIDE, application);
        String metadata = metadataCollector.getProviderMetaData(identifier);
        FullServiceDefinition serviceDefinition = JSON.parseObject(metadata, FullServiceDefinition.class);
        List<MethodDefinition> methods  = serviceDefinition.getMethods();
        if (methods != null) {
            for (MethodDefinition m : methods) {
                if (Tool.sameMethod(m, methodName, paramLen)) {
                    return m.getParameterTypes();
                }
            }
        }
        return null;
    }

引用的地方也删掉,这里是有bug的

chenshun00 commented 5 years ago

image

HandaWu commented 5 years ago

image 注释了这个方法,但是引用的地方这个types怎么获取

chenshun00 commented 5 years ago

这个判断都代码都删除了,然后看我截图的请求body

HandaWu commented 5 years ago

好的,谢谢您!根据您的建议,现在可以调通了。