- Add the Jasper listener in the config.
authorremm <remm@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 18 Aug 2006 13:44:04 +0000 (13:44 +0000)
committerremm <remm@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 18 Aug 2006 13:44:04 +0000 (13:44 +0000)
- Fix (harmless) NPE when request processing doesn't proceed (ex: empty path).

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@432584 13f79535-47bb-0310-9956-ffa450edef68

conf/server.xml
java/org/apache/catalina/connector/CoyoteAdapter.java
res/confinstall/server_1.xml

index ccf5ed6..671e8ee 100644 (file)
@@ -15,6 +15,7 @@
   <!-- Comment these entries out to disable JMX MBeans support used for the 
        administration web application -->
   <Listener className="org.apache.catalina.core.AprLifecycleListener" />
+  <Listener className="org.apache.catalina.core.JasperListener" />
   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
   <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
   <!--<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>-->
index 1713a96..70e202b 100644 (file)
@@ -218,16 +218,18 @@ public class CoyoteAdapter
 
             // Parse and set Catalina and configuration specific 
             // request parameters
-            if ( postParseRequest(req, request, res, response) ) {
+            if (postParseRequest(req, request, res, response)) {
+
                 // Calling the container
                 connector.getContainer().getPipeline().getFirst().invoke(request, response);
-            }
 
-            if (request.getWrapper().getServlet() instanceof CometProcessor 
-                    && !response.isClosed()
-                    && req.getAttribute("org.apache.tomcat.comet.support") == Boolean.TRUE) {
-                comet = true;
-                res.action(ActionCode.ACTION_COMET_BEGIN, null);
+                if (request.getWrapper().getServlet() instanceof CometProcessor 
+                        && !response.isClosed()
+                        && req.getAttribute("org.apache.tomcat.comet.support") == Boolean.TRUE) {
+                    comet = true;
+                    res.action(ActionCode.ACTION_COMET_BEGIN, null);
+                }
+
             }
 
             if (!comet) {
index 648e7d5..425e7d8 100644 (file)
@@ -15,6 +15,7 @@
   <!-- Comment these entries out to disable JMX MBeans support used for the 
        administration web application -->
   <Listener className="org.apache.catalina.core.AprLifecycleListener" />
+  <Listener className="org.apache.catalina.core.JasperListener" />
   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
   <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
   <!--<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>-->