import java.io.*; import java.util.*; import org.glassfish.embeddable.*; public class egf{ public static void main(String[] args) { try{ //File configFile = new File ("/home/temp/glassfish3/glassfish/domains/domain1/config/domain.xml"); //URI uri=configFile.toURI(); GlassFishProperties glassfishProperties = new GlassFishProperties(); // glassfishProperties.setProperty("org.glassfish.embeddable.autoDelete", "false"); //glassfishProperties.setConfigFileURI(configFile.toURI().toString()); //glassfishProperties.setConfigFileReadOnly(false); // glassfishProperties.setInstanceRoot("/home/temp/glassfish3/glassfish/domains/domain1"); glassfishProperties.setPort("http-listener", 8080); glassfishProperties.setPort("https-listener", 8181); GlassFish glassfish = GlassFishRuntime.bootstrap().newGlassFish(glassfishProperties); glassfish.start(); File war = new File("/tmp/webservice.war"); Deployer deployer = glassfish.getDeployer(); deployer.deploy(war); /* "--name=simplegreeting", "--contextroot=simplegreeting", "--force=true"*/ // deployer.deploy(war) can be invoked instead. Other parameters are optional. }catch(org.glassfish.embeddable.GlassFishException ge){ } } }