User: jules_gosnell
  Date: 01/11/27 17:22:25

  Modified:    jetty/src/main/org/jboss/jetty
                        JBossWebApplicationContext.java Jetty.java
                        JettyService.java
  Log:
  messing around with DebugMBean stuff
  trying to get jetty.xml read out of jetty-plugin.sar
  ...
  
  Revision  Changes    Path
  1.4       +17 -18    
contrib/jetty/src/main/org/jboss/jetty/JBossWebApplicationContext.java
  
  Index: JBossWebApplicationContext.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/JBossWebApplicationContext.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- JBossWebApplicationContext.java   2001/11/25 14:52:48     1.3
  +++ JBossWebApplicationContext.java   2001/11/28 01:22:25     1.4
  @@ -5,7 +5,7 @@
    * See terms of license at gnu.org.
    */
   
  -// $Id: JBossWebApplicationContext.java,v 1.3 2001/11/25 14:52:48 jules_gosnell Exp 
$
  +// $Id: JBossWebApplicationContext.java,v 1.4 2001/11/28 01:22:25 jules_gosnell Exp 
$
   
   // A Jetty HttpServer with the interface expected by JBoss'
   // J2EEDeployer...
  @@ -135,7 +135,6 @@
        }
       }
   
  -
     /**
      * return the first JBossSXSecurityHandler, inserting one at the
      * beginning of the list, if no other can be found.
  @@ -173,31 +172,31 @@
        super.initWebXmlElement(element, node);
       }
   
  -//   public boolean
  -//     handle(org.mortbay.http.HttpRequest request, org.mortbay.http.HttpResponse 
response)
  -//     throws org.mortbay.http.HttpException, java.io.IOException
  -//     {
  -//       Thread.currentThread().setContextClassLoader(getClassLoader());
  -//       return super.handle(request, response);
  -//     }
  +  //   public boolean
  +  //     handle(org.mortbay.http.HttpRequest request, org.mortbay.http.HttpResponse 
response)
  +  //     throws org.mortbay.http.HttpException, java.io.IOException
  +  //     {
  +  //       Thread.currentThread().setContextClassLoader(getClassLoader());
  +  //       return super.handle(request, response);
  +  //     }
   
     // hack our class loader to be Java2 compliant - i.e. always
     // delegate upwards before looking locally. This will be changed to
     // a non-compliant strategy later when JBoss' new ClassLoader is
     // ready.
   
  -   protected void initClassLoader()
  -     throws java.net.MalformedURLException, java.io.IOException
  -     {
  -       super.initClassLoader();
  +  protected void initClassLoader()
  +    throws java.net.MalformedURLException, java.io.IOException
  +    {
  +      super.initClassLoader();
   
  -       ClassLoader _loader=getClassLoader();
  -       if (_loader instanceof org.mortbay.http.ContextLoader)
  +      ClassLoader _loader=getClassLoader();
  +      if (_loader instanceof org.mortbay.http.ContextLoader)
        ((org.mortbay.http.ContextLoader)_loader).setJava2Compliant(true);
  -     }
  +    }
   
  -   // copy our superclass' version of this, but ensure that servlet
  -   // api and jasper jars are appended to it...
  +  // copy our superclass' version of this, but ensure that servlet
  +  // api and jasper jars are appended to it...
   
     public String getFileClassPath()
       throws IllegalStateException
  
  
  
  1.22      +5 -1      contrib/jetty/src/main/org/jboss/jetty/Jetty.java
  
  Index: Jetty.java
  ===================================================================
  RCS file: /cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/Jetty.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- Jetty.java        2001/11/26 03:24:53     1.21
  +++ Jetty.java        2001/11/28 01:22:25     1.22
  @@ -5,7 +5,7 @@
    * See terms of license at gnu.org.
    */
   
  -// $Id: Jetty.java,v 1.21 2001/11/26 03:24:53 starksm Exp $
  +// $Id: Jetty.java,v 1.22 2001/11/28 01:22:25 jules_gosnell Exp $
   
   // A Jetty HttpServer with the interface expected by JBoss'
   // J2EEDeployer...
  @@ -119,9 +119,13 @@
       if (configUrl==null)
         return;
   
  +    _log.info("CONFIG IS: "+configUrl);
  +    _log.info("CONFIG IS: "+findResourceInJar(configUrl));
  +
       try
       {
         _log.info("loading config: "+configUrl);
  +      //      configure(findResourceInJar(configUrl).toString());
         configure(configUrl);
         _log.info("loaded config: "+configUrl);
         _configuration=configUrl;
  
  
  
  1.32      +18 -3     contrib/jetty/src/main/org/jboss/jetty/JettyService.java
  
  Index: JettyService.java
  ===================================================================
  RCS file: /cvsroot/jboss/contrib/jetty/src/main/org/jboss/jetty/JettyService.java,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- JettyService.java 2001/11/26 23:39:22     1.31
  +++ JettyService.java 2001/11/28 01:22:25     1.32
  @@ -5,7 +5,7 @@
    * See terms of license at gnu.org.
    */
   
  -// $Id: JettyService.java,v 1.31 2001/11/26 23:39:22 jules_gosnell Exp $
  +// $Id: JettyService.java,v 1.32 2001/11/28 01:22:25 jules_gosnell Exp $
   
   package org.jboss.jetty;
   
  @@ -21,12 +21,14 @@
   import org.jboss.web.WebApplication;
   import org.mortbay.util.Log;
   
  +import org.mortbay.jetty.jmx.DebugMBean;
  +
   /**
    *   A service to launch jetty from JMX.
    *
    *   @see <related>
    *   @author <a href="mailto:[EMAIL PROTECTED]";>Julian Gosnell</a>
  - *   @version $Revision: 1.31 $
  + *   @version $Revision: 1.32 $
    */
   
   // NOTES
  @@ -42,6 +44,7 @@
   
     Category     _log    = Category.getInstance(getClass().getName());
     JettyMBean   _mbean  = null;
  +  DebugMBean   _debug  = null;
     Jetty        _jetty  = null;
     MBeanServer  _server = null;
   
  @@ -119,6 +122,8 @@
     protected void
       ensureJetty()
     {
  +    org.mortbay.jetty.jmx.ModelMBeanImpl.setJettyDomain("Jetty");
  +
       // make a Jetty...
       Jetty tmp = new Jetty(_log); // tmp - until we have initialised it...
       tmp.setJettyHome(getJettyHome());
  @@ -141,8 +146,9 @@
         {
        _log.info("MBean peers WILL be created for Jetty Contexts");
        _mbean  = new JettyMBean(_jetty);
  +     _debug  = new DebugMBean();
        _server.registerMBean(_mbean, new ObjectName(_mbean.newObjectName(_server)));
  -     _log.info(_mbean.newObjectName(_server));
  +     _server.registerMBean(_debug, new ObjectName("Jetty:Jetty=Debug"));
         }
         catch (Throwable e)
         {
  @@ -232,6 +238,15 @@
         _jetty.destroy();
         _jetty=null;
         _mbean=null;
  +      try
  +      {
  +     _server.unregisterMBean(new ObjectName("Jetty:Jetty=Debug"));
  +      }
  +      catch(Exception e)
  +      {
  +     _log.error("problem unregistering DebugMBean", e);
  +      }
  +      _debug=null;
       }
       else
         _log.warn("WARNING: Jetty has already been destroyed");
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to