The "classLoader" variable used in most of the functions in jsch.cfc is clearly intended to be shared and causes an error when using the modern local scope setting on lucee, which causes unscoped variables to be set in the function local scope as expected in most languages. I corrected this for now by simply scoping the "classLoader" variable with "Variables.classLoader". I'm not set up to fork and pull request yet, but I will definitely send you my updated file if you like.