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") } } }
