Exception exception is - java.io.NotSerializableException: org.drftpd.vfs.CaseInsensitiveComparator jvm 1 | 8893 [AsyncCommandHandler - class org.drftpd.slave.async.AsyncCommandArgument] DEBUG org.drftpd.slave.Slave - jvm 1 | java.lang.RuntimeException: java.io.NotSerializableException: org.drftpd.vfs.CaseInsensitiveComparator jvm 1 | at org.drftpd.slave.Slave.sendResponse(Slave.java:1030) jvm 1 | at org.drftpd.slave.Slave$1AsyncCommandHandler.run(Slave.java:939) jvm 1 | at java.lang.Thread.run(Thread.java:619) jvm 1 | Caused by: java.io.NotSerializableException: org.drftpd.vfs.CaseInsensitiveComparator jvm 1 | at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156) jvm 1 | at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) jvm 1 | at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:416) jvm 1 | at java.util.TreeMap.writeObject(TreeMap.java:2239) jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) jvm 1 | at java.lang.reflect.Method.invoke(Method.java:597) jvm 1 | at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) jvm 1 | at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) jvm 1 | at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) jvm 1 | at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) jvm 1 | at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) jvm 1 | at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) jvm 1 | at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) jvm 1 | at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) jvm 1 | at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) jvm 1 | at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) jvm 1 | at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) jvm 1 | at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) jvm 1 | at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) jvm 1 | at org.drftpd.slave.Slave.sendResponse(Slave.java:1018) jvm 1 | ... 2 more jvm 1 | jvm 1 | WrapperSimpleApp: Encountered an error running main: java.net.SocketException: Connection reset jvm 1 | java.net.SocketException: Connection reset jvm 1 | at java.net.SocketInputStream.read(SocketInputStream.java:168) jvm 1 | at java.net.SocketInputStream.read(SocketInputStream.java:182) jvm 1 | at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2247) jvm 1 | at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2540) jvm 1 | at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2550) jvm 1 | at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297) jvm 1 | at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) jvm 1 | at org.drftpd.slave.Slave.listenForCommands(Slave.java:903) jvm 1 | at org.drftpd.slave.Slave.main(Slave.java:322) jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) jvm 1 | at java.lang.reflect.Method.invoke(Method.java:597) jvm 1 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240) jvm 1 | at java.lang.Thread.run(Thread.java:619) wrapper | on_exit trigger matched. Restarting the JVM. (Exit code: 1)