amyroh 2002/09/11 07:19:33 Modified: catalina/src/share/org/apache/catalina/core StandardServer.java catalina/src/share/org/apache/catalina/mbeans MBeanFactory.java MBeanUtils.java ServerLifecycleListener.java Log: Initial check in for DefaultContext support in admin. Still need to polish and add loader and manager info. Revision Changes Path 1.32 +4 -6 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardServer.java Index: StandardServer.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardServer.java,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- StandardServer.java 13 Aug 2002 08:08:17 -0000 1.31 +++ StandardServer.java 11 Sep 2002 14:19:33 -0000 1.32 @@ -1344,12 +1344,10 @@ } // Store nested naming resources elements - /* FIXME - DefaultContext does not have a getNamingResources() method NamingResources nresources = dcontext.getNamingResources(); if (nresources != null) { storeNamingResources(writer, indent + 2, nresources); } - */ // Store the ending of this element for (int i = 0; i < indent; i++) { 1.37 +16 -8 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java Index: MBeanFactory.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/MBeanFactory.java,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- MBeanFactory.java 9 Sep 2002 23:39:03 -0000 1.36 +++ MBeanFactory.java 11 Sep 2002 14:19:33 -0000 1.37 @@ -316,13 +316,19 @@ ObjectName pname = new ObjectName(parent); String type = pname.getKeyProperty("type"); Server server = ServerFactory.getServer(); - Service service = server.findService(pname.getKeyProperty("service")); + String serviceName = pname.getKeyProperty("service"); + if (serviceName == null) { + serviceName = pname.getKeyProperty("name"); + } + Service service = server.findService(serviceName); Engine engine = (Engine) service.getContainer(); String hostName = pname.getKeyProperty("host"); if (hostName == null) { //if DefaultContext is nested in Engine + context.setParent(engine); engine.addDefaultContext(context); } else { // if DefaultContext is nested in Host Host host = (Host) engine.findChild(hostName); + context.setParent(host); host.addDefaultContext(context); } @@ -826,13 +832,15 @@ Service service = server.findService(pname.getKeyProperty("service")); Engine engine = (Engine) service.getContainer(); Host host = (Host) engine.findChild(pname.getKeyProperty("host")); + context.setParent(host); host.addChild(context); // Return the corresponding MBean name ManagedBean managed = registry.findManagedBean("StandardContext"); ObjectName oname = MBeanUtils.createObjectName(managed.getDomain(), context); - return (oname.toString()); + throw new Exception(oname.toString()); + //return (oname.toString()); } @@ -885,8 +893,8 @@ */ public String createStandardHost(String parent, String name, String appBase, boolean autoDeploy, - boolean deployXML, boolean liveDeploy, - boolean unpackWARs) + boolean deployXML, boolean liveDeploy, + boolean unpackWARs) throws Exception { // Create a new StandardHost instance 1.43 +5 -5 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/MBeanUtils.java Index: MBeanUtils.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/MBeanUtils.java,v retrieving revision 1.42 retrieving revision 1.43 diff -u -r1.42 -r1.43 --- MBeanUtils.java 14 Jun 2002 13:29:48 -0000 1.42 +++ MBeanUtils.java 11 Sep 2002 14:19:33 -0000 1.43 @@ -1103,7 +1103,7 @@ } else if (container instanceof Engine) { Engine engine = (Engine) container; Service service = engine.getService(); - name = new ObjectName(domain + ":type=DefaultContext,,service=" + + name = new ObjectName(domain + ":type=DefaultContext,service=" + service.getName()); } 1.32 +17 -16 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/ServerLifecycleListener.java Index: ServerLifecycleListener.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/ServerLifecycleListener.java,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- ServerLifecycleListener.java 9 Sep 2002 23:39:03 -0000 1.31 +++ ServerLifecycleListener.java 11 Sep 2002 14:19:33 -0000 1.32 @@ -579,11 +579,12 @@ createMBeans((Host) hosts[j]); } - // Create the MBeans for DefaultContext - DefaultContext dcontext = engine.getDefaultContext(); - if (dcontext != null) { - createMBeans(dcontext); - } + // Create the MBeans for DefaultContext + DefaultContext dcontext = engine.getDefaultContext(); + if (dcontext != null) { + dcontext.setParent(engine); + createMBeans(dcontext); + } } @@ -639,13 +640,13 @@ createMBeans((Context) contexts[k]); } - // Create the MBeans for DefaultContext - DefaultContext dcontext = host.getDefaultContext(); - if (dcontext != null) { - createMBeans(dcontext); - } - - + // Create the MBeans for DefaultContext + DefaultContext dcontext = host.getDefaultContext(); + if (dcontext != null) { + dcontext.setParent(host); + createMBeans(dcontext); + } + }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>