Author: ruwan
Date: Thu Oct  8 06:03:22 2009
New Revision: 823049

URL: http://svn.apache.org/viewvc?rev=823049&view=rev
Log:
Fixing the build issue on trunk

Modified:
    
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ConnectionPool.java
    
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerHandler.java

Modified: 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ConnectionPool.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ConnectionPool.java?rev=823049&r1=823048&r2=823049&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ConnectionPool.java
 (original)
+++ 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ConnectionPool.java
 Thu Oct  8 06:03:22 2009
@@ -120,7 +120,6 @@
 
         ctx.removeAttribute(ExecutionContext.HTTP_REQUEST);
         ctx.removeAttribute(ExecutionContext.HTTP_RESPONSE);
-        ctx.removeAttribute(ExecutionContext.HTTP_CONNECTION);
 
         conn.resetOutput();
     }

Modified: 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerHandler.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerHandler.java?rev=823049&r1=823048&r2=823049&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerHandler.java
 (original)
+++ 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerHandler.java
 Thu Oct  8 06:03:22 2009
@@ -359,14 +359,14 @@
      * @param e the exception encountered
      */
     public void exception(NHttpServerConnection conn, IOException e) {
-        if (e instanceof ConnectionClosedException ||
+        if (e instanceof ConnectionClosedException || (e.getMessage() != null 
&&
                 e.getMessage().contains("Connection reset by peer") ||
-                e.getMessage().contains("forcibly closed")) {
+                e.getMessage().contains("forcibly closed"))) {
             if (log.isDebugEnabled()) {
                 log.debug("I/O error (Probably the keepalive connection " +
                         "was closed):" + e.getMessage());
             }
-        } else {
+        } else if (e.getMessage() != null) {
             String msg = e.getMessage().toLowerCase();
             if (msg.indexOf("broken") != -1) {
                 log.warn("I/O error (Probably the connection " +
@@ -377,6 +377,11 @@
             if (metrics != null) {
                 metrics.incrementFaultsReceiving();
             }
+        } else {
+            log.error("Unexpected I/O error: " + e.getClass().getName(), e);
+            if (metrics != null) {
+                metrics.incrementFaultsReceiving();
+            }
         }
         shutdownConnection(conn);
     }


Reply via email to