OK.

This is an interim binary patch for 9.0.80 only.

The purpose is to:
- confirm the proposed change fixes the problem
- provide you with a workaround in the short term

This is the binary patch:

https://people.apache.org/~markt/dev/classloader-not-found-cache-9.0.80-v1.zip

Extract the contents into $CATALINA_HOME/lib

You should end up with:

$CATALINA_HOME/lib/org/apache/...

Usual caveats apply. This is not an official release. Use it at your own risk. Don't blame either me or the ASF it is results in alien invasion, a tax bill, the server catching fire or anything else unexpected and/or unwanted.

Longer term, I'm not sure this is exactly how I want to fix it in Tomcat. I am convinced of the need to cache classes that don't exist but exactly where / how to do that and what degree of control the user should have is very much TBD.

I suspect this will be a topic of discussion at Community Over Code at Bratislava next week.

I am expecting that any fix won't be in the June release round but should be in the July release round.

Let us know how you get on and good luck.

Mark


On 30/05/2024 10:16, Mark Thomas wrote:
On 29/05/2024 17:03, Eric Robinson wrote:

<snip/>

One of the webapps is related to voice reminder messages that go out to people. The reminders go out sometime after 9 am, which tracks with the slowdowns.

Ack.

Something to try while I work on a patch is setting archiveIndexStrategy="bloom" on the resources.

You'd configure that in META-INF/context.xml something like this:

<Context>
   <Resources archiveIndexStrategy="bloom" />
</Context>

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to