File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
core/src/main/scala/org/apache/spark/scheduler/cluster/mesos Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -400,9 +400,14 @@ private[spark] class MesosClusterScheduler(
400400 (cmdExecutable, " ." )
401401 }
402402 val primaryResource = new File (sandboxPath, desc.jarUrl.split(" /" ).last).toString()
403- val cmdOptions = generateCmdOption(desc, sandboxPath).mkString(" " )
404- val appArguments = desc.command.arguments.mkString(" " )
405- builder.setValue(s " $executable $cmdOptions $primaryResource $appArguments" )
403+ val cmdOptions = generateCmdOption(desc, sandboxPath)
404+ val appArguments = desc.command.arguments
405+
406+ builder.setShell(false )
407+ for (arg <- cmdOptions ++ Seq (primaryResource) ++ appArguments) {
408+ builder.addArguments(arg)
409+ }
410+ builder.setValue(executable)
406411 builder.setEnvironment(envBuilder.build())
407412 conf.getOption(" spark.mesos.uris" ).map { uris =>
408413 setupUris(uris, builder)
You can’t perform that action at this time.
0 commit comments