What special considerations are needed when implementing a Servlet type memory shell in a Zimbra environment?
In Zimbra, multiple threads may have a `WebAppClassLoader`, so the add-servlet logic must avoid premature exit based on the first match. The code should iterate through all threads without breaking on the first valid loader. Additionally, JSP instances in Zimbra are tracked under `rctxt->jsps`, which can affect testing. These environment-specific adjustments are discussed in the Zimbra section of the article.
ZimbraJettymemory shellWebAppClassLoadermulti-threadrctxtjsps