From b7770c89b8f0ec74bd2721db99fdea0752c12308 Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Fri, 26 May 2017 13:52:36 +0800 Subject: [PATCH] --- src/org/redkale/boot/NodeServer.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/org/redkale/boot/NodeServer.java b/src/org/redkale/boot/NodeServer.java index 702f0e81a..aa1a304a9 100644 --- a/src/org/redkale/boot/NodeServer.java +++ b/src/org/redkale/boot/NodeServer.java @@ -8,7 +8,7 @@ package org.redkale.boot; import java.io.*; import java.lang.annotation.Annotation; import java.lang.reflect.*; -import java.net.InetSocketAddress; +import java.net.*; import java.nio.file.Path; import java.util.*; import java.util.concurrent.*; @@ -25,8 +25,8 @@ import org.redkale.net.http.WebSocketNode; import org.redkale.net.sncp.*; import org.redkale.service.*; import org.redkale.source.*; -import org.redkale.util.AnyValue.DefaultAnyValue; import org.redkale.util.*; +import org.redkale.util.AnyValue.DefaultAnyValue; /** * Server节点的初始化配置类 @@ -134,7 +134,11 @@ public abstract class NodeServer { //if (this.sncpGroup == null) throw new RuntimeException("Server (" + String.valueOf(config).replaceAll("\\s+", " ") + ") not found info"); } //单点服务不会有 sncpAddress、sncpGroup - if (this.sncpAddress != null) this.resourceFactory.register(RESNAME_SNCP_ADDR, this.sncpAddress); + if (this.sncpAddress != null) { + this.resourceFactory.register(RESNAME_SNCP_ADDR, this.sncpAddress); + this.resourceFactory.register(RESNAME_SNCP_ADDR, SocketAddress.class, this.sncpAddress); + this.resourceFactory.register(RESNAME_SNCP_ADDR, String.class, this.sncpAddress.getHostString()+":" + this.sncpAddress.getPort()); + } if (this.sncpGroup != null) this.resourceFactory.register(RESNAME_SNCP_GROUP, this.sncpGroup); { //设置root文件夹