yes, the solution looks like a great deal in both, performance and stability, enven though i found out that synchronizing the ResourceEntry entry is enough. (at least it does not cause my good old error :-) i think the concurrent access to the ResourceEntry-object is the point which leads to the error. (but i'm not sure if changing synchronized (this) to synchronized (entry) will have any signficant positive impact on the performance...) keep on the good work! pero -----Original Message----- From: Remy Maucherat [mailto:[EMAIL PROTECTED]] Sent: Friday, September 07, 2001 7:19 PM To: [EMAIL PROTECTED] Subject: Re: cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/loader WebappClassLoader.java > no, Peter tells you that it is WORKING! Yep. Way COOL ! It's great, because it would have been bad to sync anywhere on the critical path (since findResourceInternal is called quite often). The updated code doesn't hurt performance in any significant way (it strenghtens a bit one sync, and makes two more HashMaps lookups during the class loading), so that's great news. Remy
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... glenn
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- Re: cvs commit:jakarta-tomcat-4.0/catalina/src/shar... Jon Stevens
- Re: cvs commit:jakarta-tomcat-4.0/catalina/src/... Remy Maucherat
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- RE: cvs commit: jakarta-tomcat-4.0/catalina/src/share/or... Peter Romianowski
- Re: cvs commit: jakarta-tomcat-4.0/catalina/src/share/or... Remy Maucherat
- Re: cvs commit: jakarta-tomcat-4.0/catalina/src/share/or... Peter Romianowski
- Re: cvs commit: jakarta-tomcat-4.0/catalina/src/sha... Remy Maucherat
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm
- cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/ap... remm