[jboss-cvs] JBossAS SVN: r84746 - branches/Branch_5_x/tomcat/src/main/org/jboss/web/tomcat/service/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Feb 25 11:16:53 EST 2009


Author: remy.maucherat at jboss.com
Date: 2009-02-25 11:16:53 -0500 (Wed, 25 Feb 2009)
New Revision: 84746

Modified:
   branches/Branch_5_x/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatService.java
Log:
- StandardServer.initialize should be called.

Modified: branches/Branch_5_x/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatService.java
===================================================================
--- branches/Branch_5_x/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatService.java	2009-02-25 16:11:41 UTC (rev 84745)
+++ branches/Branch_5_x/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatService.java	2009-02-25 16:16:53 UTC (rev 84746)
@@ -122,7 +122,7 @@
       SecurityActions.setSystemProperty("catalina.ext.dirs", 
             (SecurityActions.getSystemProperty("jboss.server.home.dir", null) + File.separator + "lib"));
 
-      String objectNameS = tomcatDeployer.getDomain() + ":type=server";
+      String objectNameS = tomcatDeployer.getDomain() + ":type=Catalina";
       ObjectName objectName = new ObjectName(objectNameS);
 
       // Parse main server.xml
@@ -180,6 +180,8 @@
       // Server
       org.apache.catalina.Server catalinaServer = 
          (org.apache.catalina.Server) getInstance(serverMetaData, "org.apache.catalina.core.StandardServer");
+      Registry.getRegistry(null, null).registerComponent(catalinaServer, 
+            new ObjectName(tomcatDeployer.getDomain() + ":type=Server"), "org.apache.catalina.startup.StandardServer");
       addLifecycleListeners(catalinaServer, serverMetaData.getListeners());
       
       // Server/Service
@@ -287,8 +289,9 @@
       catalina.setServer(catalinaServer);
       
       // Start Tomcat
-      server.invoke(objectName, "create", new Object[]{}, new String[]{});
-      server.invoke(objectName, "start", new Object[]{}, new String[]{});
+      catalina.create();
+      catalinaServer.initialize();
+      catalina.start();
 
       // Set up the authenticators in JNDI such that they can be configured for web apps
       InitialContext ic = new InitialContext();
@@ -434,7 +437,7 @@
       }
 
       MBeanServer server = super.getServer();
-      String objectNameS = tomcatDeployer.getDomain() + ":type=server";
+      String objectNameS = tomcatDeployer.getDomain() + ":type=Catalina";
       ObjectName objectName = new ObjectName(objectNameS);
 
       server.invoke(objectName, "stop", new Object[]{}, new String[]{});
@@ -461,14 +464,6 @@
             }
          }
       }
-      queryObjectName = new ObjectName("Catalina:*");
-      iterator = server2.queryMBeans(queryObjectName, null).iterator();
-      while (iterator.hasNext())
-      {
-         ObjectInstance oi = (ObjectInstance) iterator.next();
-         ObjectName name = oi.getObjectName();
-         server2.unregisterMBean(name);
-      }
 
    }
 




More information about the jboss-cvs-commits mailing list