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]