Author: jsdelfino
Date: Fri Aug 24 13:14:45 2007
New Revision: 569504

URL: http://svn.apache.org/viewvc?rev=569504&view=rev
Log:
Workaround for JIRA TUSCANY-1599, which looks like a bug in Tomcat. A better 
solution will have to be found later.

Modified:
    
incubator/tuscany/java/sca/modules/http-tomcat/src/main/java/org/apache/tuscany/sca/http/tomcat/TomcatServer.java

Modified: 
incubator/tuscany/java/sca/modules/http-tomcat/src/main/java/org/apache/tuscany/sca/http/tomcat/TomcatServer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/http-tomcat/src/main/java/org/apache/tuscany/sca/http/tomcat/TomcatServer.java?rev=569504&r1=569503&r2=569504&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/http-tomcat/src/main/java/org/apache/tuscany/sca/http/tomcat/TomcatServer.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/http-tomcat/src/main/java/org/apache/tuscany/sca/http/tomcat/TomcatServer.java
 Fri Aug 24 13:14:45 2007
@@ -241,7 +241,14 @@
         }
         if (md.wrapper instanceof ServletWrapper) {
             ServletWrapper servletWrapper = (ServletWrapper)md.wrapper;
-            context.removeServletMapping(mapping);
+            try {
+               context.removeServletMapping(mapping);
+            } catch (NegativeArraySizeException e) {
+                // JIRA TUSCANY-1599
+                //FIXME Looks like a bug in Tomcat when removing the last
+                // servlet in the list, catch the exception for now as it 
doesn't
+                // seem harmful, will find a better solution for the next 
release
+            }
             context.removeChild(servletWrapper);
             servletWrapper.destroyServlet();
             return servletWrapper.getServlet();



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to