Skip to content

Commit

Permalink
Polish apache#3296 : Supports Docker
Browse files Browse the repository at this point in the history
  • Loading branch information
mercyblitz committed Feb 25, 2019
1 parent 7afef6a commit a5e439f
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
Expand Up @@ -20,7 +20,6 @@
import com.alibaba.dubbo.common.URL;
import com.alibaba.dubbo.common.logger.Logger;
import com.alibaba.dubbo.common.logger.LoggerFactory;
import com.alibaba.dubbo.common.utils.NetUtils;
import com.alibaba.dubbo.common.utils.StringUtils;
import com.alibaba.dubbo.common.utils.UrlUtils;
import com.alibaba.dubbo.registry.NotifyListener;
Expand Down Expand Up @@ -349,8 +348,8 @@ protected Registration createRegistration(String serviceName, URL url) {
Constants.DEFAULT_CATEGORY);
URL newURL = url.addParameter(Constants.CATEGORY_KEY, category);
newURL = newURL.addParameter(Constants.PROTOCOL_KEY, url.getProtocol());
String ip = NetUtils.getLocalHost();
int port = newURL.getParameter(Constants.BIND_PORT_KEY, url.getPort());
String ip = url.getHost();
int port = url.getPort();
DubboRegistration registration = new DubboRegistration();
registration.setServiceName(serviceName);
registration.setIp(ip);
Expand Down
2 changes: 1 addition & 1 deletion dubbo-registry/dubbo-registry-nacos/pom.xml
Expand Up @@ -70,7 +70,7 @@

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo-remoting-netty</artifactId>
<artifactId>dubbo-remoting-netty4</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
Expand Down
Expand Up @@ -25,6 +25,7 @@
import com.alibaba.dubbo.rpc.RpcException;
import com.alibaba.dubbo.rpc.StaticContext;
import com.alibaba.dubbo.rpc.protocol.AbstractProxyProtocol;

import org.apache.http.HeaderElement;
import org.apache.http.HeaderElementIterator;
import org.apache.http.HttpResponse;
Expand Down Expand Up @@ -231,8 +232,13 @@ public void destroy() {
}

protected String getContextPath(URL url) {
int pos = url.getPath().lastIndexOf("/");
return pos > 0 ? url.getPath().substring(0, pos) : "";
String path = url.getPath();
if (path != null) {
int pos = url.getPath().lastIndexOf("/");
return pos > 0 ? url.getPath().substring(0, pos) : "";
} else {
return "";
}
}

protected class ConnectionMonitor extends Thread {
Expand Down

0 comments on commit a5e439f

Please sign in to comment.