tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chefo <che...@gmail.com>
Subject Re: Access StandardContext in WebappClassLoader
Date Mon, 30 Aug 2010 09:13:38 GMT
Hi Chris,

On Sat, Aug 28, 2010 at 1:12 AM, Christopher Schultz <
chris@christopherschultz.net> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Stefan,
>
> On 8/27/2010 7:34 AM, Chefo wrote:
> > thanks for the interest - of course I'll give you an example.
> Surprisingly
> > it is not java.lang.Object that I'm trying to hide but the stax api in
> java
> > 6. I need to do so because of the notorious fault in the
> > XMLOutputFactory#newInstance(String, ClassLoader).
>
> Interesting.
>
> Why not simply put your replacement STAX into the system's endorsed
> libraries? Wouldn't that fix pretty much everything, and require much
> less work?
>

Anathema!
Messing with the endorsed libs is strongly discouraged (and considered
heresy) around here. Otherwise yeah - that was my first thought also.


>
> > The thing is that osgi runtime in which the catalina lives complicates
> the
> > class loading a bit.
> > Note that this black voodoo magic for configuring restricted system
> packages
> > is not something I've invented - I just saw there is such thing in jetty
> and
> > was extremely happy to see it could be implemented with little effort in
> > tomcat as well.
>
> Jetty is OSS... can you steal their ClassLoader implementation?
>

Hey I sense some negative connotation here - I got the idea from there. I'm
extending the catalina webapp class loader (basically adding 5-6 lines of
code) and it has nothing in common with jetty src.

>
> I highly recommend Rainer's suggestion of writing a loader to configure
> your ClassLoader, rather than trying to get the ClassLoader to configure
> itself (always tricky).
>
> Good luck, and let us know how it goes.
>

Sure already followed Rainer's advice - worked perfectly fine.
Thanks again for all the help guys.


>
> - -chris
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAkx4OGAACgkQ9CaO5/Lv0PD+TACeOVU9e2L41rqdmZ8pRx/DIktv
> Rh0An1OC5U/ZXarXx7e2xEAwt7DPyB5+
> =BvEJ
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
Best regards,
chefo

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message