Fixed 'fluo exec' command (#937)

diff --git a/modules/command/src/main/java/org/apache/fluo/command/FluoExec.java b/modules/command/src/main/java/org/apache/fluo/command/FluoExec.java
index 22bb407..bffc448 100644
--- a/modules/command/src/main/java/org/apache/fluo/command/FluoExec.java
+++ b/modules/command/src/main/java/org/apache/fluo/command/FluoExec.java
@@ -57,14 +57,12 @@
     CommandUtil.verifyAppInitialized(fluoConfig);
     fluoConfig = FluoAdminImpl.mergeZookeeperConfig(fluoConfig);
 
-    Arrays.copyOfRange(args, 3, args.length);
-
     Class<?> clazz = Class.forName(className);
 
     // inject fluo configuration
     Guice.createInjector(new FluoConfigModule(clazz, fluoConfig));
 
     Method method = clazz.getMethod("main", String[].class);
-    method.invoke(null, (Object) Arrays.copyOfRange(args, 3, args.length));
+    method.invoke(null, (Object) Arrays.copyOfRange(args, 2, args.length));
   }
 }
diff --git a/modules/distribution/src/main/scripts/fluo b/modules/distribution/src/main/scripts/fluo
index 7934ad4..abf5576 100755
--- a/modules/distribution/src/main/scripts/fluo
+++ b/modules/distribution/src/main/scripts/fluo
@@ -222,8 +222,14 @@
   ;;
 exec)
   if [ -f "$FLUO_CONN_PROPS" ]; then
-    setup_service "$2"
-    $JAVA org.apache.fluo.command.FluoExec "$FLUO_CONN_PROPS" "${@:2}"
+    app=$2
+    verify_app "$app"
+    check_conn_props
+    app_lib=$lib/apps/$app
+    mkdir -p "$app_lib"
+    $JAVA org.apache.fluo.command.FluoGetJars -d "$app_lib" -a "$app"
+    export CLASSPATH="$conf:$app_lib/*:$CLASSPATH"
+    $JAVA org.apache.fluo.command.FluoExec "${@:2}"
   else
     deprecated_verify "$2"
     export CLASSPATH="$APP_LIB_DIR/*:$CLASSPATH"