From 6be55e7af672dd598078b5fba54eb70d47aee901 Mon Sep 17 00:00:00 2001 From: wentch <22250530@qq.com> Date: Tue, 19 Jan 2016 14:46:34 +0800 Subject: [PATCH] --- src/org/redkale/boot/NodeServer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/org/redkale/boot/NodeServer.java b/src/org/redkale/boot/NodeServer.java index deeb6ecfc..a682778de 100644 --- a/src/org/redkale/boot/NodeServer.java +++ b/src/org/redkale/boot/NodeServer.java @@ -130,7 +130,7 @@ public abstract class NodeServer { if (!webroot.contains(":") && !webroot.startsWith("/")) { myroot = new File(System.getProperty(Application.RESNAME_APP_HOME), webroot); } - + factory.register(Server.RESNAME_SERVER_ROOT, String.class, myroot.getCanonicalPath()); factory.register(Server.RESNAME_SERVER_ROOT, File.class, myroot.getCanonicalFile()); factory.register(Server.RESNAME_SERVER_ROOT, Path.class, myroot.toPath()); @@ -221,7 +221,8 @@ public abstract class NodeServer { ts = src.getClass().getDeclaredField("_diffGroupTransports"); ts.setAccessible(true); - diffGroupTransports = Arrays.asList((Transport[]) ts.get(src)); + Transport[] dts = (Transport[]) ts.get(src); + if (dts != null) diffGroupTransports = Arrays.asList(dts); ts = src.getClass().getDeclaredField("_client"); ts.setAccessible(true);