costin      2002/12/05 07:44:30

  Modified:    catalina/src/share/org/apache/catalina/core
                        ApplicationDispatcher.java
  Log:
  One more conversion to c-l
  
  Revision  Changes    Path
  1.5       +62 -55    
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationDispatcher.java
  
  Index: ApplicationDispatcher.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationDispatcher.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ApplicationDispatcher.java        12 Sep 2002 00:09:27 -0000      1.4
  +++ ApplicationDispatcher.java        5 Dec 2002 15:44:30 -0000       1.5
  @@ -97,6 +97,8 @@
   import org.apache.catalina.core.StandardWrapper;
   import org.apache.catalina.util.InstanceSupport;
   import org.apache.catalina.util.StringManager;
  +import org.apache.commons.logging.LogFactory;
  +import org.apache.commons.logging.Log;
   
   
   /**
  @@ -186,8 +188,8 @@
           else
               this.support = new InstanceSupport(wrapper);
   
  -        if (debug >= 1)
  -            log("servletPath=" + this.servletPath + ", pathInfo=" +
  +        if ( log.isDebugEnabled() )
  +            log.debug("servletPath=" + this.servletPath + ", pathInfo=" +
                   this.pathInfo + ", queryString=" + queryString +
                   ", name=" + this.name);
   
  @@ -195,8 +197,8 @@
           // the request parameters appropriately
           String jspFile = wrapper.getJspFile();
           if (jspFile != null) {
  -            if (debug >= 1)
  -                log("-->servletPath=" + jspFile);
  +            if ( log.isDebugEnabled() )
  +                log.debug("-->servletPath=" + jspFile);
               this.servletPath = jspFile;
           }
   
  @@ -205,6 +207,7 @@
   
       // ----------------------------------------------------- Instance Variables
   
  +    private static Log log = LogFactory.getLog(ApplicationDispatcher.class);
   
       /**
        * The request specified by the dispatching application.
  @@ -362,16 +365,16 @@
       {
           // Reset any output that has been buffered, but keep headers/cookies
           if (response.isCommitted()) {
  -            if (debug >= 1)
  -                log("  Forward on committed response --> ISE");
  +            if ( log.isDebugEnabled() )
  +                log.debug("  Forward on committed response --> ISE");
               throw new IllegalStateException
                   (sm.getString("applicationDispatcher.forward.ise"));
           }
           try {
               response.resetBuffer();
           } catch (IllegalStateException e) {
  -            if (debug >= 1)
  -                log("  Forward resetBuffer() returned ISE: " + e);
  +            if ( log.isDebugEnabled() )
  +                log.debug("  Forward resetBuffer() returned ISE: " + e);
               throw e;
           }
   
  @@ -389,8 +392,8 @@
           // Handle a non-HTTP forward by passing the existing request/response
           if ((hrequest == null) || (hresponse == null)) {
   
  -            if (debug >= 1)
  -                log(" Non-HTTP Forward");
  +            if ( log.isDebugEnabled() )
  +                log.debug(" Non-HTTP Forward");
               // only set the Dispatcher Type to Forward if it has not been set. It 
will have
               // been set by the ErrorDispatcherValue in the case of an ERROR
               // it will be REQUEST coming in from the StandardWrapperValue and 
  @@ -408,8 +411,8 @@
           // Handle an HTTP named dispatcher forward
           else if ((servletPath == null) && (pathInfo == null)) {
   
  -            if (debug >= 1)
  -                log(" Named Dispatcher Forward");
  +            if ( log.isDebugEnabled() )
  +                log.debug(" Named Dispatcher Forward");
               // only set the Dispatcher Type to Forward if it has not been set. It 
will have
               // been set by the ErrorDispatcherValue in the case of an ERROR
               // it will be REQUEST coming in from the StandardWrapperValue and 
  @@ -428,8 +431,8 @@
           // Handle an HTTP path-based forward
           else {
   
  -            if (debug >= 1)
  -                log(" Path Based Forward");
  +            if ( log.isDebugEnabled() )
  +                log.debug(" Path Based Forward");
   
               ApplicationHttpRequest wrequest =
                   (ApplicationHttpRequest) wrapRequest();
  @@ -466,13 +469,15 @@
   
           }
   
  -        // Commit and close the response before we return
  -        if (debug >= 1)
  -            log(" Committing and closing response");
  +        // This is not a real close in order to support error processing
  +        if ( log.isDebugEnabled() )
  +            log.debug(" Disabling the response for futher output");
   
  -        if (response instanceof ResponseFacade) {
  +        if  (response instanceof ResponseFacade) {
               ((ResponseFacade) response).finish();
           } else {
  +            log.error( "Shouldn't happen - old code", new Throwable());
  +
               // Close anyway
               try {
                   response.flushBuffer();
  @@ -546,8 +551,8 @@
           if (!(request instanceof HttpServletRequest) ||
               !(response instanceof HttpServletResponse)) {
   
  -            if (debug >= 1)
  -                log(" Non-HTTP Include");
  +            if ( log.isDebugEnabled() )
  +                log.debug(" Non-HTTP Include");
                request.setAttribute(ApplicationFilterFactory.DISPATCHER_TYPE_ATTR,
                                                new 
Integer(ApplicationFilterFactory.INCLUDE));
                
request.setAttribute(ApplicationFilterFactory.DISPATCHER_REQUEST_PATH_ATTR, 
servletPath);
  @@ -559,8 +564,8 @@
           // Handle an HTTP named dispatcher include
           else if (name != null) {
   
  -            if (debug >= 1)
  -                log(" Named Dispatcher Include");
  +            if ( log.isDebugEnabled() )
  +                log.debug(" Named Dispatcher Include");
   
               ApplicationHttpRequest wrequest =
                   (ApplicationHttpRequest) wrapRequest();
  @@ -579,8 +584,8 @@
           // Handle an HTTP path based include
           else {
   
  -            if (debug >= 1)
  -                log(" Path Based Include");
  +            if ( log.isDebugEnabled() )
  +                log.debug(" Path Based Include");
   
               ApplicationHttpRequest wrequest =
                   (ApplicationHttpRequest) wrapRequest();
  @@ -670,7 +675,7 @@
   
           // Check for the servlet being marked unavailable
           if (wrapper.isUnavailable()) {
  -            log(sm.getString("applicationDispatcher.isUnavailable",
  +            log.error(sm.getString("applicationDispatcher.isUnavailable",
                                wrapper.getName()));
               if (hresponse == null) {
                   ;       // NOTE - Not much we can do generically
  @@ -696,12 +701,12 @@
                   //                    log("    No servlet instance returned!");
               }
           } catch (ServletException e) {
  -            log(sm.getString("applicationDispatcher.allocateException",
  +            log.error(sm.getString("applicationDispatcher.allocateException",
                                wrapper.getName()), e);
               servletException = e;
               servlet = null;
           } catch (Throwable e) {
  -            log(sm.getString("applicationDispatcher.allocateException",
  +            log.error(sm.getString("applicationDispatcher.allocateException",
                                wrapper.getName()), e);
               servletException = new ServletException
                   (sm.getString("applicationDispatcher.allocateException",
  @@ -734,14 +739,14 @@
               request.removeAttribute(Globals.JSP_FILE_ATTR);
               support.fireInstanceEvent(InstanceEvent.AFTER_DISPATCH_EVENT,
                                         servlet, request, response);
  -            log(sm.getString("applicationDispatcher.serviceException",
  +            log.error(sm.getString("applicationDispatcher.serviceException",
                                wrapper.getName()), e);
               ioException = e;
           } catch (UnavailableException e) {
               request.removeAttribute(Globals.JSP_FILE_ATTR);
               support.fireInstanceEvent(InstanceEvent.AFTER_DISPATCH_EVENT,
                                         servlet, request, response);
  -            log(sm.getString("applicationDispatcher.serviceException",
  +            log.error(sm.getString("applicationDispatcher.serviceException",
                                wrapper.getName()), e);
               servletException = e;
               wrapper.unavailable(e);
  @@ -749,14 +754,14 @@
               request.removeAttribute(Globals.JSP_FILE_ATTR);
               support.fireInstanceEvent(InstanceEvent.AFTER_DISPATCH_EVENT,
                                         servlet, request, response);
  -            log(sm.getString("applicationDispatcher.serviceException",
  +            log.error(sm.getString("applicationDispatcher.serviceException",
                                wrapper.getName()), e);
               servletException = e;
           } catch (RuntimeException e) {
               request.removeAttribute(Globals.JSP_FILE_ATTR);
               support.fireInstanceEvent(InstanceEvent.AFTER_DISPATCH_EVENT,
                                         servlet, request, response);
  -            log(sm.getString("applicationDispatcher.serviceException",
  +            log.error(sm.getString("applicationDispatcher.serviceException",
                                wrapper.getName()), e);
               runtimeException = e;
           }
  @@ -766,7 +771,7 @@
               if (filterChain != null)
                   filterChain.release();
           } catch (Throwable e) {
  -            log(sm.getString("standardWrapper.releaseFilters",
  +            log.error(sm.getString("standardWrapper.releaseFilters",
                                wrapper.getName()), e);
             //FIXME Exception handling needs to be simpiler to what is in the 
StandardWrapperValue
           }
  @@ -777,11 +782,11 @@
                   wrapper.deallocate(servlet);
               }
           } catch (ServletException e) {
  -            log(sm.getString("applicationDispatcher.deallocateException",
  +            log.error(sm.getString("applicationDispatcher.deallocateException",
                                wrapper.getName()), e);
               servletException = e;
           } catch (Throwable e) {
  -            log(sm.getString("applicationDispatcher.deallocateException",
  +            log.error(sm.getString("applicationDispatcher.deallocateException",
                                wrapper.getName()), e);
               servletException = new ServletException
                   (sm.getString("applicationDispatcher.deallocateException",
  @@ -809,14 +814,16 @@
        * @param message Message to be logged
        */
       private void log(String message) {
  +        // XXX remove it.
  +        log.info( message);
   
  -        Logger logger = context.getLogger();
  -        if (logger != null)
  -            logger.log("ApplicationDispatcher[" + context.getPath() +
  -                       "]: " + message);
  -        else
  -            System.out.println("ApplicationDispatcher[" +
  -                               context.getPath() + "]: " + message);
  +//        Logger logger = context.getLogger();
  +//        if (logger != null)
  +//            logger.log("ApplicationDispatcher[" + context.getPath() +
  +//                       "]: " + message);
  +//        else
  +//            System.out.println("ApplicationDispatcher[" +
  +//                               context.getPath() + "]: " + message);
   
       }
   
  @@ -828,16 +835,16 @@
        * @param throwable Associated exception
        */
       private void log(String message, Throwable throwable) {
  -
  -        Logger logger = context.getLogger();
  -        if (logger != null)
  -            logger.log("ApplicationDispatcher[" + context.getPath() +
  -                       "] " + message, throwable);
  -        else {
  -            System.out.println("ApplicationDispatcher[" +
  -                               context.getPath() + "]: " + message);
  -            throwable.printStackTrace(System.out);
  -        }
  +        log.info( message, throwable);
  +//        Logger logger = context.getLogger();
  +//        if (logger != null)
  +//            logger.log("ApplicationDispatcher[" + context.getPath() +
  +//                       "] " + message, throwable);
  +//        else {
  +//            System.out.println("ApplicationDispatcher[" +
  +//                               context.getPath() + "]: " + message);
  +//            throwable.printStackTrace(System.out);
  +//        }
   
       }
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to