X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fjinetd%2FPort.java;h=200ce2c34e9fccbc7e775795588b9b088489386d;hb=c28d954263d3a9b5f8ea3ff37368ae811ff48f6c;hp=ad0331c6088377c8b217f58eac19115e21514005;hpb=501b9089d3cf777fc417d9bcddba9bc542a086f9;p=org.ibex.jinetd.git diff --git a/src/org/ibex/jinetd/Port.java b/src/org/ibex/jinetd/Port.java index ad0331c..200ce2c 100644 --- a/src/org/ibex/jinetd/Port.java +++ b/src/org/ibex/jinetd/Port.java @@ -28,7 +28,7 @@ public class Port extends TreeClassLoader { } void spawn(InetAddress bindTo, int port) { new PortThread(bindTo, port).start(); } - private static final ClassLoader parentLoader = Port.class.getClassLoader(); + private static final ClassLoader parentLoader = Main.getRootClassLoader(); private Port(String path, InetAddress bindTo, int port, ThreadPool tp) { super(new File(path), parentLoader); this.bindTo = bindTo; this.port = port; this.tp = tp; } @@ -41,7 +41,7 @@ public class Port extends TreeClassLoader { // FIXME FIXME Class c = loadClass("org.ibex.mail.Main"); if (c == null) throw new RuntimeException("couldn't find listener"); - Log.info("["+local+"]", "connection from " + remote + " => " + c.getName()); + Log.info("["+local+"]", "connection from " + remote + " => " + c.getName() + ":"+conn.getLocalPort()); Log.clearnotes(); Thread.currentThread().setContextClassLoader(Port.this); Listener l = (Listener)c.newInstance();