I think the issue is that the postgres driver is loading itself twice:
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","not found [lucee.runtime.instrumentation.ExternalAgent] in ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2]"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","not found [lucee.runtime.instrumentation.ExternalAgent] in ClassLoader [java.net.URLClassLoader@45fe3ee3]"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","not found [lucee.runtime.instrumentation.ExternalAgent] in ClassLoader [lucee.commons.io.res.util.ResourceClassLoader@8358a6d]"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","looking for tools.jar"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","couldn't find tools.jar at: /usr/lib/jvm/java-1.8-openjdk/jre/lib/tools.jar"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","for IBM SDK couldn't find /usr/lib/jvm/java-1.8-openjdk/lib/tools.jar"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","found /opt/lucee/server/lucee-server/context/tools-linux-7u25.jar"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","tools.jar used:/opt/lucee/server/lucee-server/context/tools-linux-7u25.jar"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","deploy /resource/bin/linux64/libattach.so to /opt/lucee/server/lucee-server/context/bin/libattach.so"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","add /opt/lucee/server/lucee-server/context/bin to library path"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","loaded VirtualMachine class:com.sun.tools.attach.VirtualMachine"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","create /opt/lucee/server/lucee-server/context/lucee-external-agent.jar"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","try to load agent (path:/opt/lucee/server/lucee-server/context/lucee-external-agent.jar)"
"INFO","Thread-13","12/15/2018","07:14:19","Instrumentation","pid:60"
start set instrumentation
sun.misc.Launcher$AppClassLoader
sun.misc.Launcher$AppClassLoader
sun.misc.Launcher$AppClassLoader
"INFO","Thread-13","12/15/2018","07:14:20","Instrumentation","found [lucee.runtime.instrumentation.ExternalAgent] in ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2]"
"INFO","Thread-13","12/15/2018","07:14:20","Instrumentation","ExternalAgent does contain a Instrumentation instance"
"INFO","Thread-16","12/15/2018","07:14:21","schedule task:reloadConfig","first execution runs at {ts '2018-12-15 07:15:00'}"
"INFO","Thread-13","12/15/2018","07:14:22","OSGi","add bundle:/opt/lucee/server/lucee-server/bundles/org.postgresql.jdbc42-9.4.1212.jar"
"INFO","Thread-13","12/15/2018","07:14:22","OSGi","start bundle:org.postgresql.jdbc42:9.4.1212"
"INFO","Thread-15","12/15/2018","07:14:22","OSGi","start bundle:com.googlecode.libphonenumber:7.7.4"
"INFO","Thread-15","12/15/2018","07:14:23","OSGi","add bundle:/opt/lucee/server/lucee-server/bundles/s3.extension-0.9.4.113.jar"
"INFO","Thread-15","12/15/2018","07:14:23","OSGi","start bundle:s3.extension:0.9.4.113"
"INFO","Thread-15","12/15/2018","07:14:23","OSGi","add bundle:/opt/lucee/server/lucee-server/bundles/org.lucee.bouncycastle.bcprov-1.52.0.jar"
"INFO","Thread-15","12/15/2018","07:14:23","OSGi","start bundle:org.lucee.bouncycastle.bcprov:1.52.0"
"INFO","Thread-15","12/15/2018","07:14:23","OSGi","add bundle:/opt/lucee/server/lucee-server/bundles/org.lucee.jets3t-0.9.4.0003L.jar"
"INFO","Thread-15","12/15/2018","07:14:23","OSGi","start bundle:org.lucee.jets3t:0.9.4.0003L"
"INFO","Thread-15","12/15/2018","07:14:23","OSGi","start bundle:com.googlecode.libphonenumber:7.7.4"
"INFO","Thread-15","12/15/2018","07:14:23","OSGi","add bundle:/opt/lucee/server/lucee-server/bundles/org.postgresql.jdbc42-9.4.1212.jar"
"INFO","Thread-15","12/15/2018","07:14:23","OSGi","start bundle:org.postgresql.jdbc42:9.4.1212"
"INFO","Thread-15","12/15/2018","07:14:23","OSGi","start bundle:com.googlecode.libphonenumber:7.7.4"
Why would this be the case? It’s even loading it on a separate thread.