Interface Deployer

    • Method Detail

      • deploy

        String deploy​(URI archive,
                      String... params)
               throws GlassFishException
        Deploys an application identified by a URI. URI is used as it is very extensible. GlassFish does not care about what URI scheme is used as long as there is a URL handler installed in the JVM to handle the scheme and a JarInputStream can be obtained from the given URI. This method takes a var-arg argument for the deployment options. Any option that's applicable to "asadmin deploy" command is also applicable here with same semantics. Please refer to GlassFish deployment guide for all available options.

        Examples:

        
                   deployer.deploy(new URI("http://acme.com/foo.war"));
        
                   deployer.deploy(new URI("http://acme.com/foo.war"),
                                            "--name", "bar", "--force", "true", "--create-tables", "true");
         
        Parameters:
        archive - URI identifying the application to be deployed.
        params - Optional list of deployment options.
        Returns:
        the name of the deployed application
        Throws:
        GlassFishException
      • deploy

        String deploy​(File file,
                      String... params)
               throws GlassFishException
        Deploys an application identified by a file. Invoking this method is equivalent to invoking deploy(file.toURI, params).
        Parameters:
        file - File or directory identifying the application to be deployed.
        params - Optional list of deployment options.
        Returns:
        the name of the deployed application
        Throws:
        GlassFishException
      • deploy

        String deploy​(InputStream is,
                      String... params)
               throws GlassFishException
        Deploys an application from the specified InputStream object. The input stream is closed when this method completes, even if an exception is thrown.
        Parameters:
        is - InputStream used to read the content of the application.
        params - Optional list of deployment options.
        Returns:
        the name of the deployed application
        Throws:
        GlassFishException
      • undeploy

        void undeploy​(String appName,
                      String... params)
               throws GlassFishException
        Undeploys an application from GlassFish This method takes a var-arg argument for the undeployment options. Any option that's applicable to "asadmin undeploy" command is also applicable here with same semantics. Please refer to GlassFish deployment guide for all available options.

        Example:

                  deployer.undeploy("foo", "--drop-tables", "true");
         
        Parameters:
        appName - Identifier of the application to be undeployed.
        params - Undeployment options.
        Throws:
        GlassFishException