resolve
[org.ibex.jinetd.git] / src / org / ibex / jinetd / Port.java
index ad0331c..200ce2c 100644 (file)
@@ -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();