{
try
{
prepare("cactus/weblogic7x");
Java java = createJavaForStartUp();
java.setDir(new File(this.tmpDir, "testdomain"));
java.createJvmarg().setValue("-hotspot");
java.createJvmarg().setValue("-Xms32m");
java.createJvmarg().setValue("-Xmx200m");
File serverDir = new File(this.dir, "server");
java.addSysproperty(
createSysProperty("weblogic.Name", "testserver"));
java.addSysproperty(
createSysProperty("bea.home", this.beaHome));
java.addSysproperty(
createSysProperty("weblogic.management.username", "weblogic"));
java.addSysproperty(
createSysProperty("weblogic.management.password", "weblogic"));
java.addSysproperty(
createSysProperty("java.security.policy",
"=./server/lib/weblogic.policy"));
Path classpath = java.createClasspath();
classpath.createPathElement().setLocation(
new File(serverDir, "lib/weblogic_sp.jar"));
classpath.createPathElement().setLocation(
new File(serverDir, "lib/weblogic.jar"));
java.setClassname("weblogic.Server");
java.execute();
}
catch (IOException ioe)
{
getLog().error("Failed to startup the container", ioe);
throw new BuildException(ioe);