Hi, The documentation is here: http://james.apache.org/server/3/config.html
Probably you've skipped specifying the classname for the user repository as described here : http://james.apache.org/server/3/config-users.html BR, Zsombor On Mon, Jul 16, 2012 at 11:40 PM, Saibabu Vallurupalli < [email protected]> wrote: > Hi Merve, > > Your email reached to Dev mailing list. I am not the right person to answer > LDAP configuration. Wait for someone to reply to your question. > > Just thought of acknowledging your email. > > Thanks, Sai > > > On Mon, Jul 16, 2012 at 11:05 AM, Merve Temizer <[email protected] > >wrote: > > > Please could somebody confirm that my first mail arrived into mailing > list? > > Thanks > > > > 2012/7/16 Merve Temizer <[email protected]> > > > > > Hello, > > > > > > I could find no documentation on how to configure James. > > > > > > I changed usersrepository.xml to have lines > > > > > > <usersrepository > > > > <repository name="LocalUsers" > > > class="org.apache.james.user.ldap.ReadOnlyUsersLDAPRepository" > > > ldapHost="ldap://localhost:389" > > > principal="" credentials="" > userBase="ou=users,dc=example,dc=com" > > > userIdAttribute="uid"/> > > > > > > </usersrepository> > > > > > > I am getting error: > > > > > > Exception in thread "main" > > > org.springframework.beans.factory.BeanCreationException: Error creating > > > bean with name 'mailprocessor': Injection of resource dependencies > > failed; > > > nested exception is > > > org.springframework.beans.factory.BeanCreationException: Error creating > > > bean with name 'mailetcontext': Injection of resource dependencies > > failed; > > > nested exception is > > > org.springframework.beans.factory.BeanCreationException: Error creating > > > bean with name 'usersrepository': Instantiation of bean failed; nested > > > exception is java.lang.IllegalStateException: No bean class specified > on > > > bean definition > > > at > > > > > > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300) > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074) > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > > > at > > > > > > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) > > > at > > > > > > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > > > at > > > > > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) > > > at > > > > > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) > > > at > > > > > > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580) > > > at > > > > > > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) > > > at > > > > > > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) > > > at > > > > > > org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) > > > at > > > > > > org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) > > > at > > > > > > org.apache.james.container.spring.context.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:39) > > > at org.apache.james.container.spring.Main.init(Main.java:66) > > > at org.apache.james.container.spring.Main.main(Main.java:42) > > > Caused by: org.springframework.beans.factory.BeanCreationException: > Error > > > creating bean with name 'mailetcontext': Injection of resource > > dependencies > > > failed; nested exception is > > > org.springframework.beans.factory.BeanCreationException: Error creating > > > bean with name 'usersrepository': Instantiation of bean failed; nested > > > exception is java.lang.IllegalStateException: No bean class specified > on > > > bean definition > > > at > > > > > > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300) > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074) > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > > > at > > > > > > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) > > > at > > > > > > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > > > at > > > > > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) > > > at > > > > > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) > > > at > > > > > > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435) > > > at > > > > > > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409) > > > at > > > > > > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541) > > > at > > > > > > org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:156) > > > at > > > > > > org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) > > > at > > > > > > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297) > > > ... 15 more > > > Caused by: org.springframework.beans.factory.BeanCreationException: > Error > > > creating bean with name 'usersrepository': Instantiation of bean > failed; > > > nested exception is java.lang.IllegalStateException: No bean class > > > specified on bean definition > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:965) > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:911) > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > > > at > > > > > > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) > > > at > > > > > > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > > > at > > > > > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) > > > at > > > > > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) > > > at > > > > > > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435) > > > at > > > > > > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409) > > > at > > > > > > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541) > > > at > > > > > > org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:156) > > > at > > > > > > org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84) > > > at > > > > > > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297) > > > ... 28 more > > > Caused by: java.lang.IllegalStateException: No bean class specified on > > > bean definition > > > at > > > > > > org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass(AbstractBeanDefinition.java:372) > > > at > > > > > > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:52) > > > at > > > > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:958) > > > ... 41 more > > > > > > Before trying this i tried to run server with jpa and i had used > > > javaagent:blahblah/openjpa.jar > > > as vm argument and it was running excellently. > > > > > > So please advise something. Thanks > > > > > >
