Hi,

I have tested 8.5.51 and 8.5.53, both doesn't work. The current version
that works for me is tomcat 8.5.50
The recent changed on SCI was tomcat 7.0.103 (
https://tomcat.apache.org/tomcat-7.0-doc/changelog.html)
Previously we have issue with tomcat 7.0.100 to 102, tested it works in
7.0.103.

Jackson

On Tue, Apr 7, 2020 at 2:51 PM Martin Grigorov <mgrigo...@apache.org> wrote:

> Hi,
>
> On Tue, Apr 7, 2020 at 9:01 AM Jackson Ong <83cl...@gmail.com> wrote:
>
> > We have an webapp running fine on Tomcat 8.5.50 and below and we used a
> > custom WebappClassLoader to load jars (common path for jars), but it
> failed
> > to load on Tomcat 8.5.51 and above. Upon checking, we noticed that
> >
>
> Which versions of "above" you have tried ?
> Because there was a regression with SCI recently that have been fixed in
> 8.5.53 (I think. Better check the changelogs).
> 8.5.54 is being tested at the moment and if no issues are found it will be
> released in the next few days.
>
> Martin
>
>
> > javax.servlet.ServletContainerInitializer that we defined in the jar is
> not
> > being loaded.
> >
> > From org.apache.catalina.startup.WebappServiceLoader source code of
> Tomcat
> > 8.5.51, the classLoader was changed from servletContext.getClassloader()
> > (Tomcat 8.5.50 line 97) to context.getParentClassLoader() (Tomcat 8.5.51
> > line 144)
> >
> > However placing the jar at WEB-INF/lib it was able to load
> > javax.servlet.ServletContainerInitializer. The problem is when the jar is
> > outside of WEB-INF/lib or common path (/opt/client/libraries/test.jar).
> >
> > Thanks
> >
>

Reply via email to