[jbossws-commits] JBossWS SVN: r10849 - stack/native/branches/ropalka/modules/core/src/main/java/org/jboss/ws/core/jaxws/spi/http.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Wed Oct 7 08:19:30 EDT 2009


Author: alessio.soldano at jboss.com
Date: 2009-10-07 08:19:30 -0400 (Wed, 07 Oct 2009)
New Revision: 10849

Modified:
   stack/native/branches/ropalka/modules/core/src/main/java/org/jboss/ws/core/jaxws/spi/http/NettyInvocationHandler.java
Log:
[JBWS-2674][JBWS-2754] Properly wait for end of transmission


Modified: stack/native/branches/ropalka/modules/core/src/main/java/org/jboss/ws/core/jaxws/spi/http/NettyInvocationHandler.java
===================================================================
--- stack/native/branches/ropalka/modules/core/src/main/java/org/jboss/ws/core/jaxws/spi/http/NettyInvocationHandler.java	2009-10-07 12:18:29 UTC (rev 10848)
+++ stack/native/branches/ropalka/modules/core/src/main/java/org/jboss/ws/core/jaxws/spi/http/NettyInvocationHandler.java	2009-10-07 12:19:30 UTC (rev 10849)
@@ -230,11 +230,15 @@
       ChannelFuture cf = e.getChannel().write(response);
       if (responseHeaders.containsKey(HttpHeaders.Names.CONTENT_TYPE))
       {
-         OutputStream out = new NettyTransportOutputStream(channel, 1024);
+         NettyTransportOutputStream out = new NettyTransportOutputStream(channel, 1024);
          out.write(content.getBytes("UTF-8"));
          out.close();
+         out.getChannelFuture().awaitUninterruptibly();
       }
-      cf.awaitUninterruptibly();
+      else
+      {
+         cf.awaitUninterruptibly();
+      }
    }
    
    private List<String> removeProhibitedCharacters(List<String> values)



More information about the jbossws-commits mailing list