[wsas-java-dev] svn commit r1693 - trunk/wsas/java/modules/core/src/org/wso2/wsas

svn at wso2.org svn at wso2.org
Mon Apr 2 01:33:59 PDT 2007


Author: azeez
Date: Mon Apr  2 01:33:56 2007
New Revision: 1693

Modified:
   trunk/wsas/java/modules/core/src/org/wso2/wsas/ServerManager.java
Log:
1. Ability to disable Admin UI
2. Get WSAS server xml from the utility



Modified: trunk/wsas/java/modules/core/src/org/wso2/wsas/ServerManager.java
==============================================================================
--- trunk/wsas/java/modules/core/src/org/wso2/wsas/ServerManager.java	(original)
+++ trunk/wsas/java/modules/core/src/org/wso2/wsas/ServerManager.java	Mon Apr  2 01:33:56 2007
@@ -97,23 +97,11 @@
 
     public void start() throws ServerException {
         // ------------------------------------------------------------------------------------------
-        String axis2XML = System.getProperty(Constants.AXIS2_CONF);
-        if (axis2XML == null) {
-            axis2XML =
-                    ServerConfiguration.getInstance().
-                            getFirstProperty("Axis2Config.ConfigurationFile");
-        }
+        String axis2XML = Utils.getAxis2Xml();
+
         wso2wsasHome = System.getProperty(ServerConstants.WSO2WSAS_HOME);
-        /*if (axis2XML == null) {
-            System.setProperty(Constants.AXIS2_CONF, wso2wsasHome + File.separator + "conf" +
-                                                     File.separator + "axis2.xml");
-        }*/
-
-        String serverXML = System.getProperty(ServerConstants.WSO2WSAS_SERVER_XML);
-        if (serverXML == null) {
-            System.setProperty(ServerConstants.WSO2WSAS_SERVER_XML,
-                               ServerConfiguration.configurationXMLLocation);
-        }
+
+        Utils.getWsasServerXml();
         // ------------------------------------------------------------------------------------------
 
         try {
@@ -139,6 +127,15 @@
                     ConfigurationContextFactory
                             .createConfigurationContext(serverConfigurator);
 
+            // Disable admin services, if needed
+            String enableAdminConsole =
+                    serverConfig.getFirstProperty("Management.EnableConsole");
+            if (enableAdminConsole != null &&
+                !Boolean.valueOf(enableAdminConsole).booleanValue()) {
+                configContext.getAxisConfiguration().
+                        removeServiceGroup(ServerConstants.ADMIN_SERVICE_GROUP);
+            }
+
             // If an old config context existed, use its cluster manager
             if (oldContext != null) {
                 ClusterManager originalClusterManager =
@@ -214,8 +211,8 @@
                 continue;
             }
             scenario.setScenarioId(scenarioId);
-            scenario.setSummary(
-                    omElement.getFirstChildWithName(ServerConstants.Security.SUMMARY_QN).getText());
+            scenario.setSummary(omElement.
+                    getFirstChildWithName(ServerConstants.Security.SUMMARY_QN).getText());
             scenario.setDescription(omElement
                     .getFirstChildWithName(ServerConstants.Security.DESCRIPTION_QN).getText());
             scenario.setCategory(omElement
@@ -525,14 +522,19 @@
     }
 
     public void printMgtConsoleURL() {
-        try {
-            String contextRoot = configContext.getContextRoot();
-            log.info("Management Console available at   ----> https://" +
-                     NetworkUtils.getLocalHostname() + ":" + ServerManager.httpsPort +
-                     (contextRoot.equals("/") ? contextRoot : contextRoot + "/"));
+        if (Utils.isAdminConsoleEnabled()) {
+            try {
+                String contextRoot = configContext.getContextRoot();
+                log.info("Management Console available at   ----> https://" +
+                         NetworkUtils.getLocalHostname() + ":" + ServerManager.httpsPort +
+                         (contextRoot.equals("/") ? contextRoot : contextRoot + "/"));
+                log.info("");
+            } catch (SocketException e) {
+                log.error("Cannot get host IP ", e);
+            }
+        } else {
+            log.info("Management Console has been disabled.");
             log.info("");
-        } catch (SocketException e) {
-            log.error("Cannot get host IP ", e);
         }
     }
 




More information about the Wsas-java-dev mailing list