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
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
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
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 }