Re: Where to put JAAS classfiles (loginmodules) when using it from a web app
It seems that the message has been lost. Resending it, sorry if you recevive it twice Putting the jaas.jar and login_modules.jar on the orion/lib folder does solve the problem. JAAS in its actual version 1.0, next version is included on j2se1.4, has many problems with the load of login_modules. It uses the system classloader to load all of its classes. As mentioned on some sun forums, it will be solved on the next JAAS release. However, if you found a workaround, please send a message to this list, I do not like to put classes on the /jdk/jre/lib/ext folder. Linus Larsen wrote: > > According to the atlassian owerview over orion classloaders, it should > be possible to use the Class-Path: attribute in your manifest file of > your .jar file, orion should load those classes. I´ve tried but never > got it to work, it seems orion ignoring the Class-Path: attribute > (this works on JBOSS although). > > By putting your JAAS classfiles in orion/lib your classes gets global > acces to all your applications, but it will work. > > You could specify in your > orion-application.xml, in this way you could keep all your dependency > classes in your ear/jar file. > > > /Linus > > On Tuesday, February 12, 2002, at 05:11 AM, Scott Farquhar wrote: > >> Can I suggest the classloader documentation on the knowledge base: >> >> http://kb.atlassian.com/content/atlassian/howto/classloaders.jsp >> >> Here is a search that would have found the doc: >> >> http://kb.atlassian.com/search.jsp?query=jre/lib/ext >> >> Cheers, >> Scott >> >> Scott Farquhar :: [EMAIL PROTECTED] >> >> Atlassian :: http://www.atlassian.com >> Supporting YOUR J2EE World >> >> >> >> Geoff Soutter wrote: >> >>> What about orion/lib? >>> -Original Message----- >>> From: [EMAIL PROTECTED] >>> [mailto:[EMAIL PROTECTED]] On Behalf Of Ismael Blesa >>> Part >>> Sent: Saturday, 26 January 2002 3:25 AM >>> To: Orion-Interest >>> Subject: Where to put JAAS classfiles (loginmodules) when using it from >>> a web app >>> Hi, >>> I am using JAAS authentication from a web application, the problem is >>> that the login modules that I use, and all the classes that the >>> LoginModule uses are not loaded from the WEB-INF/classes or WEB_INF/lib >>> folder. I have to put them on the jdk/jre/lib/ext. The problem is that >>> the classes I put there collide with other applications that use the >>> same installed JDK and also with some other webapplications that run on >>> the same application server. I have developed it using jdk1.3.1 and >>> JAAS >>> 1.0. Is there a way to put specify where login module classes should be >>> loaded that does not interfere with other applications (that is, I do >>> not want to put any class on the jdk/ jre/lib/ext folder). Cheers >> >> >> >> -- >> > > >
Re: Where to put JAAS classfiles (loginmodules) when using it from a web app
According to the atlassian owerview over orion classloaders, it should be possible to use the Class-Path: attribute in your manifest file of your .jar file, orion should load those classes. I´ve tried but never got it to work, it seems orion ignoring the Class-Path: attribute (this works on JBOSS although). By putting your JAAS classfiles in orion/lib your classes gets global acces to all your applications, but it will work. You could specify in your orion-application.xml, in this way you could keep all your dependency classes in your ear/jar file. /Linus On Tuesday, February 12, 2002, at 05:11 AM, Scott Farquhar wrote: > Can I suggest the classloader documentation on the knowledge base: > > http://kb.atlassian.com/content/atlassian/howto/classloaders.jsp > > Here is a search that would have found the doc: > > http://kb.atlassian.com/search.jsp?query=jre/lib/ext > > Cheers, > Scott > > Scott Farquhar :: [EMAIL PROTECTED] > > Atlassian :: http://www.atlassian.com > Supporting YOUR J2EE World > > > > Geoff Soutter wrote: > >> What about orion/lib? >> -Original Message- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED]] On Behalf Of Ismael Blesa >> Part >> Sent: Saturday, 26 January 2002 3:25 AM >> To: Orion-Interest >> Subject: Where to put JAAS classfiles (loginmodules) when using it from >> a web app >> Hi, >> I am using JAAS authentication from a web application, the problem is >> that the login modules that I use, and all the classes that the >> LoginModule uses are not loaded from the WEB-INF/classes or WEB_INF/lib >> folder. I have to put them on the jdk/jre/lib/ext. The problem is that >> the classes I put there collide with other applications that use the >> same installed JDK and also with some other webapplications that run on >> the same application server. I have developed it using jdk1.3.1 and >> JAAS >> 1.0. Is there a way to put specify where login module classes should be >> loaded that does not interfere with other applications (that is, I do >> not want to put any class on the jdk/ jre/lib/ext folder). Cheers > > > -- >
Re: Where to put JAAS classfiles (loginmodules) when using it from a web app
Can I suggest the classloader documentation on the knowledge base: http://kb.atlassian.com/content/atlassian/howto/classloaders.jsp Here is a search that would have found the doc: http://kb.atlassian.com/search.jsp?query=jre/lib/ext Cheers, Scott Scott Farquhar :: [EMAIL PROTECTED] Atlassian :: http://www.atlassian.com Supporting YOUR J2EE World Geoff Soutter wrote: > What about orion/lib? > > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]] On Behalf Of Ismael Blesa > Part > Sent: Saturday, 26 January 2002 3:25 AM > To: Orion-Interest > Subject: Where to put JAAS classfiles (loginmodules) when using it from > a web app > > > Hi, > I am using JAAS authentication from a web application, the problem is > that the login modules that I use, and all the classes that the > LoginModule uses are not loaded from the WEB-INF/classes or WEB_INF/lib > folder. I have to put them on the jdk/jre/lib/ext. The problem is that > the classes I put there collide with other applications that use the > same installed JDK and also with some other webapplications that run on > the same application server. I have developed it using jdk1.3.1 and JAAS > 1.0. Is there a way to put specify where login module classes should be > loaded that does not interfere with other applications (that is, I do > not want to put any class on the jdk/ jre/lib/ext folder). Cheers > > > > > > > --
Where to put JAAS classfiles (loginmodules) when using it from a web app
Hi, I am using JAAS authentication from a web application, the problem is that the login modules that I use, and all the classes that the LoginModule uses are not loaded from the WEB-INF/classes or WEB_INF/lib folder. I have to put them on the jdk/jre/lib/ext. The problem is that the classes I put there collide with other applications that use the same installed JDK and also with some other webapplications that run on the same application server. I have developed it using jdk1.3.1 and JAAS 1.0. Is there a way to put specify where login module classes should be loaded that does not interfere with other applications (that is, I do not want to put any class on the jdk/ jre/lib/ext folder). Cheers