             (is (nil? second-jetty-server)
                 "Jetty server was unexpectedly attached to the service context")
             (is (thrown?
-                  BindException
+                  IOException
                   (tk-core/run-app second-app))
                 "tk run-app did not die with expected exception."))
           (finally

        (is (true? @shutdown-called?)
            "Service shutdown was not called."))))
  (testing (str "attempt to launch second jetty server on same port as "
                "already running jetty server fails with BindException without "
                "placing second jetty server instance on app context")
    (tk-log-testutils/with-test-logging
      (let [first-app (tk-core/boot-services-with-config

  (:import (org.apache.http ConnectionClosedException)
           (java.io IOException)
           (java.security.cert CRLException)
           (java.net SocketTimeoutException)
           (java.nio.file Paths Files)
           (java.nio.file.attribute FileAttribute)
           (appender TestListAppender)
