I'm using Acegi 0.8.1 that uses the method
In versions of Spring 1.2 RC1 and below this was an abstract class with a static method but in Spring 1.2 RC2 this has been changed to an interface and as a result I get a runtime exception.Code:org.springframework.util.PathMatcher#match(String path, String url)
SanjivCode:<Apr 19, 2005 8:49:55 AM EDT> <Error> <HTTP> <BEA-101020> <[ServletContext(id=11283772,name=tbr,context-path=/tbr)] Serv let failed with Exception java.lang.IncompatibleClassChangeError at net.sf.acegisecurity.intercept.web.PathBasedFilterInvocationDefinitionMap.lookupAttributes(PathBasedFilterInv ocationDefinitionMap.java:116) at net.sf.acegisecurity.intercept.web.AbstractFilterInvocationDefinitionSource.getAttributes(AbstractFilterInvoc ationDefinitionSource.java:47) at net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:165) at net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6356) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)


Reply With Quote