Was there ever a condition where the listeners wouldn't run?

Remy Maucherat wrote:
Hi,

I tested JSF since some people said the listener wasn't being found (the said listener is declared in a TLD which is in a JAR). I found it worked very well, but the way it is handled is funny because of the serialized cache: - Catalina will cache but will not bother when adding/removing JARs (for example, if you have the cardemo example, you realize the JSF JARs are not there, and after the first falied run, you add the JARs in /WEB-INF/lib or lib; it is not going to work unless tldCache.ser is deleted from the work dir; there's a last modified check, but obviously it cannot detect this sort of changes, which is going to be the most frequent), and could easily give the impression TLDs are not properly found and parsed (note: the bahavior is the same with 5.5) - Jasper will reparse everything anyway, scanning all JARs in the process ( :( )

Avoiding scanning and parsing TLDs is of course faster, but I would like to removing caching in Catalina (with a flag to enable it explicitly), and add a feature where Catalina will pass an ArrayList of JARs containing TLDs to Jasper as an attribute like the annotation processor (if the attribute is not there, Jasper will rescan everything, so it should remain compatible). This should make up for the slowdown to some extent. Unfortunately, I cannot find a cool trick to allow caching, but if someone has an idea ...

Comments ?

Rémy

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




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

Reply via email to