backward compatibility broken with 1.2 RC2
I'm using Acegi 0.8.1 that uses the method
Code:
org.springframework.util.PathMatcher#match(String path, String url)
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:
<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)
Sanjiv