Oliver, Very, very interesting - excellent find. I have several things to test tomorrow. Scott
> -----Original Message----- > From: Oliver Hutchison [mailto:[EMAIL PROTECTED] > Sent: Monday, November 07, 2005 11:13 PM > To: acegisecurity-developer@lists.sourceforge.net > Subject: RE: [Acegisecurity-developer] Acegi 0.8.3 to 0.9.0 errors > > Looks like this you hit this: > > http://groups.google.com/groups?hl=de&lr=&ie=UTF-8&oe=UTF-8&th readm=3F84 > 200E.4060207%40profitsoftware.com&rnum=1&prev=/groups%3Fq%3D%2 52Binherit > ablethreadlocal%2Bnullpointerexception%26ie%3DUTF-8%26oe%3DUTF -8%26hl%3D > de > <http://groups.google.com/groups?hl=de&lr=&ie=UTF-8&oe=UTF-8&t hreadm=3F8 > 4200E.4060207%40profitsoftware.com&rnum=1&prev=/groups%3Fq%3D% > 252Binheri > tablethreadlocal%2Bnullpointerexception%26ie%3DUTF-8%26oe%3DUT F-8%26hl%3 > Dde> > > HTH > > Ollie > > ________________________________ > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > On Behalf Of Mark St.Godard > Sent: Tuesday, 8 November 2005 2:46 PM > To: acegisecurity-developer@lists.sourceforge.net > Subject: Re: [Acegisecurity-developer] Acegi 0.8.3 to > 0.9.0 errors > > > I dont think its in the Assert...from the stackTrace it > looks like it is getting into the contextHolder.set( ) when it NPEs > > I use Websphere 6 and Tomcat 5.5 ... I will also > upgrade to 0.9 tomorow and see if it > displays the appropriate behavior. > > Cheers, > Mark > > On 11/7/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Hi Mark and Ben, > I'm using WSAD 5.1 with its built-in > Websphere 5.0 Test Environment on Windows XP Pro, then > deploying to a Websphere Application Server 5.0 instance on > Windows 2000 Server. Websphere 5.0 is still widely used in > the financial industry, and uses IBM's JDK 1.3. > It isn't practical for me to test the app under Tomcat due to > some classloading issue I haven't had time to debug, but I > suspect it would work OK (as would running it within WAS > 6.0). I'd be glad to switch the code back to ThreadLocal but > I'm wondering if the Assert code might actually be the problem? > Thanks, > Scott > > ________________________________ > > From: Mark St.Godard [mailto:[EMAIL PROTECTED] ] > Sent: Monday, November 07, 2005 9:34 PM > To: acegisecurity-developer@lists.sourceforge.net > <mailto:acegisecurity-developer@lists.sourceforge.net> > Subject: Re: [Acegisecurity-developer] Acegi > 0.8.3 to 0.9.0 errors > > > > Ben, Scott, > > Scott what version of Websphere are you running? > What JRE/JDK version? > > Ben the code looks fine... seems > abnormal for InheritableThreadLocal to NPE... > > Scott, try without the InheritableTL or > as Ben suggests try a different servlet container / appserver > if you can. > > Cheers, > Mark > > On 11/7/05, Ben Alex <[EMAIL PROTECTED] > > wrote: > > [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> wrote: > > > [11/7/05 15:24:43:513 EST] 5a6d5a6d > WebGroup E SRVE0026E: > > [Servlet Error]-[Filter > [Acegi Filter Chain Proxy]: filter is > > unavailable.]: > java.lang.NullPointerException > > at > java.lang.Throwable.<init>(Throwable.java) > > at java.lang.Throwable > .<init>(Throwable.java) > > at > > > java.lang.NullPointerException.<init>(NullPointerException.java:63) > > at > > > java.lang.InheritableThreadLocal.set(InheritableThreadLocal.java :95) > > at > > > net.sf.acegisecurity.context.SecurityContextHolder.setContext( > SecurityCo > ntextHolder.java:58) > > > > at > > > net.sf.acegisecurity.context.HttpSessionContextIntegrationFilt > er.doFilte > r (HttpSessionContextIntegrationFilter.java:207) > > > > > Very odd. If you look at the code for > SecurityContextHolder: > > private static > InheritableThreadLocal contextHolder = new > InheritableThreadLocal(); > > public static void > setContext(SecurityContext context) { > Assert.notNull(context, > "Only non-null > SecurityContext instances are permitted"); > contextHolder.set(context); // > this line fails (line 58) > } > > Can anyone see any issue with > this? The main difference between 0.8.3 > and 0.9.0 is the use of a > InheritableThreadLocal instead of a > ThreadLocal. If you revert to the > latter, does it work? What version of > WebSphere are you running? Does > it work if you deploy the same WAR to > say Tomcat? > > Cheers > Ben > > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development > challenges with Apache's Geronimo App Server. Download > it for free - -and be entered > to win a 42" plasma tv or your very own > Sony(tm)PSP. Click here to play: > http://sourceforge.net/geronimo.php > > _______________________________________________ > Home: > http://acegisecurity.sourceforge.net > <http://acegisecurity.sourceforge.net/> > Acegisecurity-developer mailing list > > Acegisecurity-developer@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer > <https://lists.sourceforge.net/lists/listinfo/acegisecurity-de veloper> > > > > > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App > Server. Download it for free - -and be entered to win a 42" > plasma tv or your very own Sony(tm)PSP. Click here to play: > http://sourceforge.net/geronimo.php > _______________________________________________ > Home: http://acegisecurity.sourceforge.net > Acegisecurity-developer mailing list > Acegisecurity-developer@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer > ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Home: http://acegisecurity.sourceforge.net Acegisecurity-developer mailing list Acegisecurity-developer@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer