You can set your context to be privileged so that your login class in
WEB-INF\lib can access the \server\lib classes. But keep in mind anything
from your context can access tomcat's internal classes, so it is a security
risk.

<Context ... privileged="true">

Charlie

> -----Original Message-----
> From: Antoine Brocard - Vertical*i S.A. [mailto:[EMAIL PROTECTED]
> Sent: Friday, October 15, 2004 10:10 AM
> To: Tomcat Developers List
> Subject: Re: How to get context realm from servlet and filter.
> 
>  > Note, however, that according to the same document the classes in
>  > server/lib *can* see and use classes in common/lib.  So you might be
>  > able to plugin something the other way from your current design.
> 
> I really don't see how... The LoginModule has to be accessible from my
> application's classes.
> 
> Shapira, Yoav wrote:
> > Hi,
> >
> >
> >>My LoginModule class must be in common/lib or in application's
> >>classpath. It uses classes that are (normally) in server/lib (all the
> >>Catalina classes).
> >>
> >>How do you make that work without copying the Catalina's jars from
> >>server/lib to common/lib, what I would like to avoid?
> >
> >
> > The classes in common/lib, shared/lib, and WEB-INF/lib cannot see the
> > classes in server/lib (a.k.a the Catalina classloader repository in the
> > Classloader How-To document).  So you must copy or move your classes
> > around.
> >
> > Note, however, that according to the same document the classes in
> > server/lib *can* see and use classes in common/lib.  So you might be
> > able to plugin something the other way from your current design.
> >
> >
> >>>I am getting a null pointer when I ask for service.  Also if I do
> >>>server.findServices() to get a list of all of them I get nothing
> >
> > back.
> >
> >>> This is from withing a Servlet to test getting these objects.
> >
> >
> > That's strange.  I typed the code from memory and haven't actually used
> > it in a long time (it used to work, but I hate having container-specific
> > code in my apps, so I don't do it any more).  Maybe someone else can
> > correct my code or explain why you're getting a null service.
> >
> > Yoav
> >
> >
> >
> > This e-mail, including any attachments, is a confidential business
> communication, and may contain information that is confidential,
proprietary
> and/or privileged.  This e-mail is intended only for the individual(s) to
whom
> it is addressed, and may not be saved, copied, printed, disclosed or used
by
> anyone else.  If you are not the(an) intended recipient, please
immediately
> delete this e-mail from your computer system and notify the sender.  Thank
> you.
> >
> >
> > ---------------------------------------------------------------------
> > 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