}
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; }
// 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();