Hi,

We upgraded to the 1.0 final jar the other day and things worked fine on our 
dev build, 
which uses an InMemoryDao implementation. However, last night we tried to push 
out a build 
to the client and the context will no longer start due to a NoClassDefFound in 
the Acegi 
code. (FilterBasedLdapUserSearch)

I googled for the class -- 
org/springframework/dao/EmptyResultDataAccessException -- and 
it's only in Spring 2.0! I hope 1.0 final hasn't presumed that people will 
switch to 
Spring 2.0. Is there something I need to change ldap-wise when moving from 1.0 
rc2 to 1.0 
final?

Stacktrace below. Any help greatly appreciated. Heh, this was supposed to be 
the real 
production deploy with the client hitting the system hard tomorrow morning (and 
needing to 
do some admin setup today).

thanks,

Ben

2006-05-31 00:34:15,900 INFO
org.springframework.web.context.ContextLoader  - Root
WebApplicationContext: initialization started
  2006-05-31 00:34:15,902 INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/totaltime]
  - Loading Spring root WebApplicationContext
  2006-05-31 00:34:15,952 INFO  org.springframework.core.CollectionFactory
- JDK 1.4+ collections available
  2006-05-31 00:34:15,962 INFO  org.springframework.core.CollectionFactory
- Commons Collections 3.x available
  2006-05-31 00:34:16,119 ERROR
org.springframework.web.context.ContextLoader  - Context initialization
failed
  org.springframework.beans.factory.BeanDefinitionStoreException: Error
registering bean with name 'userSearch' defined in ServletContext
resource
[/WEB-INF/config/acegi/fragments/ldapAuthenticationProviderCommon.xml]:
Class that bean class
[org.acegisecurity.ldap.search.FilterBasedLdapUserSearch] depends on not
found; nested exception is java.lang.NoClassDefFoundError:
org/springframework/dao/EmptyResultDataAccessException
java.lang.NoClassDefFoundError:
org/springframework/dao/EmptyResultDataAccessException
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Class.java:242)
         at org.springframework.util.ClassUtils.forName(ClassUtils.java:109)
         at
org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:65)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:466)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:432)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:347)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:197)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.importBeanDefinitionResource(DefaultXmlBeanDefinitionParser.java:374)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:338)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:197)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.importBeanDefinitionResource(DefaultXmlBeanDefinitionParser.java:374)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:338)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:197)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.importBeanDefinitionResource(DefaultXmlBeanDefinitionParser.java:374)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:338)
         at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:197)
         at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)


_______________________________________________
Home: http://acegisecurity.org
Acegisecurity-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer

Reply via email to