More ServerFactory surgery
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 6 May 2009 10:49:03 +0000 (10:49 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 6 May 2009 10:49:03 +0000 (10:49 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@772142 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/manager/ManagerServlet.java

index 39d623b..d9cef75 100644 (file)
@@ -49,7 +49,6 @@ import org.apache.catalina.Lifecycle;
 import org.apache.catalina.Manager;
 import org.apache.catalina.Role;
 import org.apache.catalina.Server;
-import org.apache.catalina.ServerFactory;
 import org.apache.catalina.Session;
 import org.apache.catalina.UserDatabase;
 import org.apache.catalina.Wrapper;
@@ -446,7 +445,8 @@ public class ManagerServlet
         }
 
         // Acquire global JNDI resources if available
-        Server server = ServerFactory.getServer();
+        Server server =
+            ((Engine)context.getParent().getParent()).getService().getServer();
         if ((server != null) && (server instanceof StandardServer)) {
             global = ((StandardServer) server).getGlobalNamingContext();
         }
@@ -505,7 +505,8 @@ public class ManagerServlet
      */
     protected synchronized void save(PrintWriter writer, String path) {
 
-        Server server = ServerFactory.getServer();
+        Server server =
+            ((Engine)context.getParent().getParent()).getService().getServer();
 
         if (!(server instanceof StandardServer)) {
             writer.println(sm.getString("managerServlet.saveFail", server));