having the setting NTLM might have caused an issue. I don't believe NTLM is a valid java sasl unless you're using additional libraries. I also don't beleive openfire supports ntlm.
Yes, my mistake, i've removed NTLM.
But, i'll rephrase my findings when i upgraded to spark 4.1.1
In Openfire 4.0.2 the propery sasl.mechs had the value "GSSAPI, PLAIN"
After upgrading to openfire 4.1.1, it changed to "GSSAPI" only.
it shouldn't touch this property?