Repository: incubator-gearpump
Updated Branches:
  refs/heads/master b0c905b45 -> 0e56f83ce


[GEARPUMP-272] Fix app submit exception when no arguments provided


Project: http://git-wip-us.apache.org/repos/asf/incubator-gearpump/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-gearpump/commit/0e56f83c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-gearpump/tree/0e56f83c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-gearpump/diff/0e56f83c

Branch: refs/heads/master
Commit: 0e56f83ce8586cc1dcbf57103f6b884fc4138d6a
Parents: b0c905b
Author: manuzhang <[email protected]>
Authored: Tue Feb 21 17:30:37 2017 +0800
Committer: huafengw <[email protected]>
Committed: Tue Feb 21 17:31:28 2017 +0800

----------------------------------------------------------------------
 .../scala/org/apache/gearpump/cluster/main/AppSubmitter.scala   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-gearpump/blob/0e56f83c/core/src/main/scala/org/apache/gearpump/cluster/main/AppSubmitter.scala
----------------------------------------------------------------------
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 1aa449e..79f31eb 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")
       }
     }
   }

Reply via email to