WebContainer.java

00001 
00027 package org.objectweb.jonas.ant.jonasbase;
00028 
00029 import org.objectweb.jonas.ant.JOnASBaseTask;
00030 
00035 public class WebContainer extends Tasks {
00036 
00040     private static final String INFO = "[WebContainer] ";
00041 
00045     private static final String JETTY_SERVICE = "org.objectweb.jonas.web.jetty50.JettyJWebContainerServiceImpl";
00046 
00050     private static final String TOMCAT_SERVICE = "org.objectweb.jonas.web.wrapper.CatalinaJWebContainerServiceWrapper";
00051 
00055     private static final String DEFAULT_SERVICE = TOMCAT_SERVICE;
00056 
00060     private static final String DEFAULT_PORT = "9000";
00061 
00065     public WebContainer() {
00066         super();
00067     }
00068 
00073     public void setPort(String portNumber) {
00074         // For tomcat
00075         JReplace propertyReplace = new JReplace();
00076         propertyReplace.setConfigurationFile(JOnASBaseTask.TOMCAT_CONF_FILE);
00077         propertyReplace.setToken(DEFAULT_PORT);
00078         propertyReplace.setValue(portNumber);
00079         propertyReplace.setLogInfo(INFO + "Setting Tomcat port number to : " + portNumber);
00080         addTask(propertyReplace);
00081 
00082         // For Jetty
00083         propertyReplace = new JReplace();
00084         propertyReplace.setConfigurationFile(JOnASBaseTask.JETTY_CONF_FILE);
00085         propertyReplace.setToken(DEFAULT_PORT);
00086         propertyReplace.setValue(portNumber);
00087         propertyReplace.setLogInfo(INFO + "Setting Jetty port number to : " + portNumber);
00088         addTask(propertyReplace);
00089     }
00090 
00095     public void setName(String containerName) {
00096 
00097         String service = null;
00098 
00099         if (containerName.equalsIgnoreCase("jetty")) {
00100             service = JETTY_SERVICE;
00101         } else {
00102             service = TOMCAT_SERVICE;
00103         }
00104 
00105         // Replace the service in jonas.properties file
00106         JReplace propertyReplace = new JReplace();
00107         propertyReplace.setConfigurationFile(JOnASBaseTask.JONAS_CONF_FILE);
00108         propertyReplace.setToken(DEFAULT_SERVICE);
00109         propertyReplace.setValue(service);
00110         propertyReplace.setLogInfo(INFO + "Setting service to : " + service);
00111         addTask(propertyReplace);
00112     }
00113 
00114 }

Generated on Tue Feb 15 15:05:14 2005 for JOnAS by  doxygen 1.3.9.1