You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by da...@apache.org on 2008/07/15 14:47:26 UTC
svn commit: r676902 -
/webservices/axis2/trunk/java/modules/transports/src/org/apache/axis2/transport/http/AxisServlet.java
Author: damrhei
Date: Tue Jul 15 05:47:26 2008
New Revision: 676902
URL: http://svn.apache.org/viewvc?rev=676902&view=rev
Log:
Fix for AXIS2-3908
Modified:
webservices/axis2/trunk/java/modules/transports/src/org/apache/axis2/transport/http/AxisServlet.java
Modified: webservices/axis2/trunk/java/modules/transports/src/org/apache/axis2/transport/http/AxisServlet.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/transports/src/org/apache/axis2/transport/http/AxisServlet.java?rev=676902&r1=676901&r2=676902&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/transports/src/org/apache/axis2/transport/http/AxisServlet.java (original)
+++ webservices/axis2/trunk/java/modules/transports/src/org/apache/axis2/transport/http/AxisServlet.java Tue Jul 15 05:47:26 2008
@@ -93,6 +93,8 @@
private boolean closeReader = true;
private static final int BUFFER_SIZE = 1024 * 8;
+
+ private boolean initCalled = false;
/**
* Implementaion of POST interface
@@ -422,6 +424,9 @@
* @throws ServletException
*/
public void init(ServletConfig config) throws ServletException {
+
+ // prevent this method from being called more than once per instance
+ initCalled = true;
super.init(config);
try {
this.servletConfig = config;
@@ -495,7 +500,9 @@
* @throws ServletException
*/
public void init() throws ServletException {
- if (this.servletConfig != null) {
+ if (this.servletConfig != null
+ &&
+ !initCalled) {
init(this.servletConfig);
}
}