Я далеко не эмигрант, я также еще не работал с 2.4, но я поделюсь тем, что знаю.
Я не помню, чтобы у меня были проблемы с путем к классу, но это не таксказать много.Я в основном использую остальные API и в режиме кластера.Просто чтобы быть уверенным ... банки начинаются с "local: /", верно?
AFAIK, остальное - это «Spark скрытый API», который может объяснить «не удается найти в документации».
По моему мнению, остальной API не защищен каким-либо образом, который можетбыть причиной того, что это было скрыто?Но я рад слышать, что, по крайней мере, теперь он отключен по умолчанию, я думаю, что он был включен по умолчанию в более ранних версиях.
«Откат к устаревшему шлюзу отправки» звонит в звонок, так что я думаю, что этовсе в порядке (не было проблем с дополнительным путем к классу)
Я не думаю, что rest API поддерживает режим клиента.Как это может?Причал работает на главном, передавая запрос на отправку.Я не вижу, как он теперь может запустить процесс драйвера на вызывающем хосте?
Что касается отсутствующих jar-файлов в classpath, вы пробовали "spark.jars"?
Если все не удается... Попробуйте убер банку: -)