From e2bffa4347843022fba294b31ea7957cabd2031c Mon Sep 17 00:00:00 2001 From: manuzhang Date: Tue, 21 Feb 2017 10:24:17 +0800 Subject: [PATCH] [GEARPUMP-272] Fix app submit exception when no arguments provided --- .../org/apache/gearpump/cluster/main/AppSubmitter.scala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/main/scala/org/apache/gearpump/cluster/main/AppSubmitter.scala b/core/src/main/scala/org/apache/gearpump/cluster/main/AppSubmitter.scala index 1aa449eed..79f31eb9f 100644 --- a/core/src/main/scala/org/apache/gearpump/cluster/main/AppSubmitter.scala +++ b/core/src/main/scala/org/apache/gearpump/cluster/main/AppSubmitter.scala @@ -95,17 +95,18 @@ object AppSubmitter extends AkkaApp with ArgumentsParser { } else { val mainInManifest = new JarFile(jar).getManifest.getMainAttributes.getValue("Main-Class") + val args = remainArgs.mkString(" ") Try(classLoader.loadClass(mainInManifest)) match { case Success(_) => // scalastyle:off println Console.println( - s"""Can't load main class ${remainArgs.head} in arguments; + s"""Can't load main class in arguments $args |Loading $mainInManifest in manifest""".stripMargin) // scalastyle:on println (mainInManifest, remainArgs) case Failure(_) => throw new IllegalArgumentException( - s"Can't load main class ${remainArgs.head} in arguments or $mainInManifest in manifest") + s"Can't load main class in arguments $args or $mainInManifest in manifest") } } }