You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2006/11/27 05:28:35 UTC

svn commit: r479513 - /webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java

Author: dims
Date: Sun Nov 26 20:28:34 2006
New Revision: 479513

URL: http://svn.apache.org/viewvc?view=rev&rev=479513
Log:
Part of fix for  AXIS2-1769 - close the xmlstreamreader, add a servlet init param option to switch it off if someone runs into trouble (to get back old behavior). "

Modified:
    webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java

Modified: webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java?view=diff&rev=479513&r1=479512&r2=479513
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java (original)
+++ webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java Sun Nov 26 20:28:34 2006
@@ -39,6 +39,7 @@
 import org.apache.axis2.util.UUIDGenerator;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.axiom.om.impl.builder.StAXBuilder;
 
 import javax.servlet.ServletConfig;
 import javax.servlet.ServletException;
@@ -291,6 +292,19 @@
                 } else {
                     throw new ServletException(t);
                 }
+            }
+        }
+        boolean closeReader = true;
+        String closeReaderParameter = servletConfig.getInitParameter("axis2.close.reader");
+        if (closeReaderParameter != null) {
+            closeReaderParameter = closeReaderParameter.trim();
+            closeReader = JavaUtils.isTrue(closeReaderParameter);
+        }
+        if(closeReader){
+            try {
+                ((StAXBuilder)msgContext.getEnvelope().getBuilder()).close();
+            } catch (Exception e){
+                log.debug(e);
             }
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org


Re: svn commit: r479513 - /webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java

Posted by Sanjiva Weerawarana <sa...@opensource.lk>.
+1.

On Mon, 2006-11-27 at 00:09 -0500, Davanum Srinivas wrote:
> Just after that point, the input stream is closed by tomcat, so the
> xmlstreamreader is useless anyways. It just hangs around to be gc'ed
> and holds onto internal memory buffers in woodstox which otherwise can
> get reused for the next request...Does this help in deciding to keep
> the code as-is?
> 
> thanks,
> dims
> 
> On 11/26/06, Sanjiva Weerawarana <sa...@opensource.lk> wrote:
> > I'd rather keep the default the old way .. isn't that safer?? if someone
> > wants the extra boost we can say to do this.
> >
> > Sanjiva.
> >
> > On Mon, 2006-11-27 at 04:28 +0000, dims@apache.org wrote:
> > > Author: dims
> > > Date: Sun Nov 26 20:28:34 2006
> > > New Revision: 479513
> > >
> > > URL: http://svn.apache.org/viewvc?view=rev&rev=479513
> > > Log:
> > > Part of fix for  AXIS2-1769 - close the xmlstreamreader, add a servlet init param option to switch it off if someone runs into trouble (to get back old behavior). "
> > >
> > > Modified:
> > >     webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
> > >
> > > Modified: webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
> > > URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java?view=diff&rev=479513&r1=479512&r2=479513
> > > ==============================================================================
> > > --- webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java (original)
> > > +++ webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java Sun Nov 26 20:28:34 2006
> > > @@ -39,6 +39,7 @@
> > >  import org.apache.axis2.util.UUIDGenerator;
> > >  import org.apache.commons.logging.Log;
> > >  import org.apache.commons.logging.LogFactory;
> > > +import org.apache.axiom.om.impl.builder.StAXBuilder;
> > >
> > >  import javax.servlet.ServletConfig;
> > >  import javax.servlet.ServletException;
> > > @@ -291,6 +292,19 @@
> > >                  } else {
> > >                      throw new ServletException(t);
> > >                  }
> > > +            }
> > > +        }
> > > +        boolean closeReader = true;
> > > +        String closeReaderParameter = servletConfig.getInitParameter("axis2.close.reader");
> > > +        if (closeReaderParameter != null) {
> > > +            closeReaderParameter = closeReaderParameter.trim();
> > > +            closeReader = JavaUtils.isTrue(closeReaderParameter);
> > > +        }
> > > +        if(closeReader){
> > > +            try {
> > > +                ((StAXBuilder)msgContext.getEnvelope().getBuilder()).close();
> > > +            } catch (Exception e){
> > > +                log.debug(e);
> > >              }
> > >          }
> > >      }
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
> > > For additional commands, e-mail: axis-cvs-help@ws.apache.org
> > >
> > --
> > Sanjiva Weerawarana, Ph.D.
> > Founder & Director; Lanka Software Foundation; http://www.opensource.lk/
> > Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/
> > Director; Open Source Initiative; http://www.opensource.org/
> > Member; Apache Software Foundation; http://www.apache.org/
> > Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-cvs-help@ws.apache.org
> >
> >
> 
> 
-- 
Sanjiva Weerawarana, Ph.D.
Founder & Director; Lanka Software Foundation; http://www.opensource.lk/
Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/
Director; Open Source Initiative; http://www.opensource.org/
Member; Apache Software Foundation; http://www.apache.org/
Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Re: svn commit: r479513 - /webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java

Posted by Davanum Srinivas <da...@gmail.com>.
Just after that point, the input stream is closed by tomcat, so the
xmlstreamreader is useless anyways. It just hangs around to be gc'ed
and holds onto internal memory buffers in woodstox which otherwise can
get reused for the next request...Does this help in deciding to keep
the code as-is?

thanks,
dims

On 11/26/06, Sanjiva Weerawarana <sa...@opensource.lk> wrote:
> I'd rather keep the default the old way .. isn't that safer?? if someone
> wants the extra boost we can say to do this.
>
> Sanjiva.
>
> On Mon, 2006-11-27 at 04:28 +0000, dims@apache.org wrote:
> > Author: dims
> > Date: Sun Nov 26 20:28:34 2006
> > New Revision: 479513
> >
> > URL: http://svn.apache.org/viewvc?view=rev&rev=479513
> > Log:
> > Part of fix for  AXIS2-1769 - close the xmlstreamreader, add a servlet init param option to switch it off if someone runs into trouble (to get back old behavior). "
> >
> > Modified:
> >     webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
> >
> > Modified: webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
> > URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java?view=diff&rev=479513&r1=479512&r2=479513
> > ==============================================================================
> > --- webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java (original)
> > +++ webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java Sun Nov 26 20:28:34 2006
> > @@ -39,6 +39,7 @@
> >  import org.apache.axis2.util.UUIDGenerator;
> >  import org.apache.commons.logging.Log;
> >  import org.apache.commons.logging.LogFactory;
> > +import org.apache.axiom.om.impl.builder.StAXBuilder;
> >
> >  import javax.servlet.ServletConfig;
> >  import javax.servlet.ServletException;
> > @@ -291,6 +292,19 @@
> >                  } else {
> >                      throw new ServletException(t);
> >                  }
> > +            }
> > +        }
> > +        boolean closeReader = true;
> > +        String closeReaderParameter = servletConfig.getInitParameter("axis2.close.reader");
> > +        if (closeReaderParameter != null) {
> > +            closeReaderParameter = closeReaderParameter.trim();
> > +            closeReader = JavaUtils.isTrue(closeReaderParameter);
> > +        }
> > +        if(closeReader){
> > +            try {
> > +                ((StAXBuilder)msgContext.getEnvelope().getBuilder()).close();
> > +            } catch (Exception e){
> > +                log.debug(e);
> >              }
> >          }
> >      }
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-cvs-help@ws.apache.org
> >
> --
> Sanjiva Weerawarana, Ph.D.
> Founder & Director; Lanka Software Foundation; http://www.opensource.lk/
> Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/
> Director; Open Source Initiative; http://www.opensource.org/
> Member; Apache Software Foundation; http://www.apache.org/
> Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-cvs-help@ws.apache.org
>
>


-- 
Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Re: svn commit: r479513 - /webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java

Posted by Sanjiva Weerawarana <sa...@opensource.lk>.
I'd rather keep the default the old way .. isn't that safer?? if someone
wants the extra boost we can say to do this.

Sanjiva.

On Mon, 2006-11-27 at 04:28 +0000, dims@apache.org wrote:
> Author: dims
> Date: Sun Nov 26 20:28:34 2006
> New Revision: 479513
> 
> URL: http://svn.apache.org/viewvc?view=rev&rev=479513
> Log:
> Part of fix for  AXIS2-1769 - close the xmlstreamreader, add a servlet init param option to switch it off if someone runs into trouble (to get back old behavior). "
> 
> Modified:
>     webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
> 
> Modified: webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
> URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java?view=diff&rev=479513&r1=479512&r2=479513
> ==============================================================================
> --- webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java (original)
> +++ webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java Sun Nov 26 20:28:34 2006
> @@ -39,6 +39,7 @@
>  import org.apache.axis2.util.UUIDGenerator;
>  import org.apache.commons.logging.Log;
>  import org.apache.commons.logging.LogFactory;
> +import org.apache.axiom.om.impl.builder.StAXBuilder;
>  
>  import javax.servlet.ServletConfig;
>  import javax.servlet.ServletException;
> @@ -291,6 +292,19 @@
>                  } else {
>                      throw new ServletException(t);
>                  }
> +            }
> +        }
> +        boolean closeReader = true;
> +        String closeReaderParameter = servletConfig.getInitParameter("axis2.close.reader");
> +        if (closeReaderParameter != null) {
> +            closeReaderParameter = closeReaderParameter.trim();
> +            closeReader = JavaUtils.isTrue(closeReaderParameter);
> +        }
> +        if(closeReader){
> +            try {
> +                ((StAXBuilder)msgContext.getEnvelope().getBuilder()).close();
> +            } catch (Exception e){
> +                log.debug(e);
>              }
>          }
>      }
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-cvs-help@ws.apache.org
> 
-- 
Sanjiva Weerawarana, Ph.D.
Founder & Director; Lanka Software Foundation; http://www.opensource.lk/
Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/
Director; Open Source Initiative; http://www.opensource.org/
Member; Apache Software Foundation; http://www.apache.org/
Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org


Re: svn commit: r479513 - /webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java

Posted by Sanjiva Weerawarana <sa...@opensource.lk>.
I'd rather keep the default the old way .. isn't that safer?? if someone
wants the extra boost we can say to do this.

Sanjiva.

On Mon, 2006-11-27 at 04:28 +0000, dims@apache.org wrote:
> Author: dims
> Date: Sun Nov 26 20:28:34 2006
> New Revision: 479513
> 
> URL: http://svn.apache.org/viewvc?view=rev&rev=479513
> Log:
> Part of fix for  AXIS2-1769 - close the xmlstreamreader, add a servlet init param option to switch it off if someone runs into trouble (to get back old behavior). "
> 
> Modified:
>     webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
> 
> Modified: webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java
> URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java?view=diff&rev=479513&r1=479512&r2=479513
> ==============================================================================
> --- webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java (original)
> +++ webservices/axis2/branches/java/1_1/modules/kernel/src/org/apache/axis2/transport/http/AxisServlet.java Sun Nov 26 20:28:34 2006
> @@ -39,6 +39,7 @@
>  import org.apache.axis2.util.UUIDGenerator;
>  import org.apache.commons.logging.Log;
>  import org.apache.commons.logging.LogFactory;
> +import org.apache.axiom.om.impl.builder.StAXBuilder;
>  
>  import javax.servlet.ServletConfig;
>  import javax.servlet.ServletException;
> @@ -291,6 +292,19 @@
>                  } else {
>                      throw new ServletException(t);
>                  }
> +            }
> +        }
> +        boolean closeReader = true;
> +        String closeReaderParameter = servletConfig.getInitParameter("axis2.close.reader");
> +        if (closeReaderParameter != null) {
> +            closeReaderParameter = closeReaderParameter.trim();
> +            closeReader = JavaUtils.isTrue(closeReaderParameter);
> +        }
> +        if(closeReader){
> +            try {
> +                ((StAXBuilder)msgContext.getEnvelope().getBuilder()).close();
> +            } catch (Exception e){
> +                log.debug(e);
>              }
>          }
>      }
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-cvs-help@ws.apache.org
> 
-- 
Sanjiva Weerawarana, Ph.D.
Founder & Director; Lanka Software Foundation; http://www.opensource.lk/
Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/
Director; Open Source Initiative; http://www.opensource.org/
Member; Apache Software Foundation; http://www.apache.org/
Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org