package com.sun.enterprise.admin.mbeanapi.deployment; /** */ public class DeploymentTest extends BaseTest { private final Cmd target; public DeploymentTest(final String user, final String password, final String host, final int port, final String archive, final String name, final String contextRoot, final boolean enable) { this(user, password, host, port, archive, name, contextRoot, enable, "server"); } public DeploymentTest(final String user, final String password, final String host, final int port, final String archive, final String name, final String contextRoot, final boolean enable, String appservTarget) { final CmdFactory cmdFactory = getCmdFactory(); final ConnectCmd connectCmd = cmdFactory.createConnectCmd( user, password, host, port); final DeployCmd deployCmd = cmdFactory.createDeployCmd(archive, name, contextRoot, enable, appservTarget); target = new PipeCmd(connectCmd, deployCmd); } protected void runInternal() throws Exception { target.execute(); } public static void main(String[] args) throws Exception { final String archive = args[0]; final String name = args.length >= 2 ? args[1] : null; final String appserverTarget = args.length == 3 ? args[2] : null; new DeploymentTest("admin", "password", "localhost", 8686, archive, name, null, true, appserverTarget).run(); } }