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]