Are you using the following instructions?
http://appfuse.org/display/APF/LDAP+Authentication
Matt
On 7/12/07, tiya <[EMAIL PROTECTED]> wrote:
Hi,
I was doing the ldap setup in my security.xml.But i am getting this
exception..Help would be greatly appreciated.
Thanks,
Security.xml:
<bean id="ldapProvider"
class="org.acegisecurity.providers.ldap.LdapAuthenticationProvider">
<constructor-arg>
<bean
class="org.acegisecurity.providers.ldap.authenticator.BindAuthenticator">
<constructor-arg ref="initialDirContextFactory"/>
<property name="userDnPatterns">
<list>
<value>uid={0}</value>
</list>
</property>
<property name="userSearch" ref="userSearch"/>
<property name="userDetailsMapper"
ref="ldapUserDetailsMapper"/>
</bean>
</constructor-arg>
<constructor-arg>
<bean
class="org.acegisecurity.providers.ldap.populator.DefaultLdapAut
horitiesPopulator">
<constructor-arg ref="initialDirContextFactory"/>
<constructor-arg value=""/>
<property name="groupRoleAttribute" value="cn"/>
<property name="groupSearchFilter"
value="(&(objectclass=groupOfUniqueNames)(uniqueMember={0}))"/>
<property name="searchSubtree" value="true"/>
<property name="rolePrefix" value=""/>
<property name="convertToUpperCase" value="false"/>
</bean>
</constructor-arg>
</bean>
<bean id="initialDirContextFactory"
class="org.acegisecurity.ldap.DefaultInitialDirContextFactory">
<constructor-arg value="${ldap://200.2.1.108:389} /${OU=people}"/>
<property name="managerDn" value="${uid=admin,OU=people}"/>
<property name="managerPassword" value="${secret}"/>
</bean>
<bean id="userSearch"
class="org.acegisecurity.ldap.search.FilterBasedLdapUserSearch">
<constructor-arg index="0" value=""/>
<constructor-arg index="1" value="(uid={0})"/>
<constructor-arg index="2" ref="initialDirContextFactory"/>
<property name="searchSubtree" value="true"/>
</bean>
<bean id="ldapUserDetailsMapper"
class="org.acegisecurity.userdetails.ldap.LdapUserDetailsMapper">
<property name="rolePrefix" value=""/>
</bean>
[java] org.springframework.beans.factory.BeanDefinitionStoreException:
Error
registering bean with name 'initialDirContextFactory' defined in
ServletContext resource [/WEB-INF/security.xml]: Could not resolve
placeholder 'uid=admin,OU=people'
[java] at
org.springframework.beans.factory.config.PropertyPlaceh
olderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:242)
[java] at
org.springframework.beans.factory.config.PropertyResour
ceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:75)
[java] at
org.springframework.context.support.AbstractApplicationCo
ntext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:416)
[java] at
org.springframework.context.support.AbstractApplicationContext.refresh
(AbstractApplicationContext.java:330)
[java] at
org.springframework.web.context.support.AbstractRefre
shableWebApplicationContext.refresh(AbstractRefreshableWebApplicat
ionContext.java:156)
[java] at
org.springframework.web.context.ContextLoader.createWebApplicationContext(
ContextLoader.java:246)
[java] at
org.springframework.web.context.ContextLoader.initWebApplicationContext(
ContextLoader.java:184)
[java] at
org.springframework.web.context.ContextLoaderListener.contextInitialized(
ContextLoaderListener.java:49)
[java] at
gov.chi.oemc.portalApplication.webapp.listener.StartupListen
er.contextInitialized(StartupListener.java:48)
[java] at
org.apache.catalina.core.StandardContext.listenerStart(
StandardContext.java:3764)
[java] at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
[java] at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java
:760)
[java] at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
[java] at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
[java] at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java
:626)
[java] at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:553)
[java] at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
[java] at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
[java] at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
[java] at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:120)
[java] at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
[java] at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
[java] at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
[java] at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
[java] at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
[java] at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
[java] at org.apache.catalina.startup.Catalina.start(Catalina.java
:552)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
[java] at java.lang.reflect.Method.invoke(Unknown Source)
[java] at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
[java] at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
[java] [portalApplication] ERROR [main]
[/portalApplication].listenerStart(3768) | Exception sending context
initialized event to listener instance of class
gov.chi.oemc.portalApplication.webapp.listener.StartupListener
[java] org.springframework.beans.factory.BeanDefinitionStoreEx
ception:
Error registering bean with name 'initialDirContextFactory' defined in
ServletContext resource [/WEB-INF/security.xml]: Could not resolve
placeholder 'uid=admin,OU=people'
[java] at
org.springframework.beans.factory.config.PropertyPlaceh
olderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:242)
[java] at
org.springframework.beans.factory.config.PropertyResour
ceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:75)
[java] at
org.springframework.context.support.AbstractApplicationCo
ntext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:416)
[java] at
org.springframework.context.support.AbstractApplicationContext.refresh
(AbstractApplicationContext.java:330)
[java] at
org.springframework.web.context.support.AbstractRefre
shableWebApplicationContext.refresh(AbstractRefreshableWebApplicat
ionContext.java:156)
[java] at
org.springframework.web.context.ContextLoader.createWebApplicationContext(
ContextLoader.java:246)
[java] at
org.springframework.web.context.ContextLoader.initWebApplicationContext(
ContextLoader.java:184)
[java] at
org.springframework.web.context.ContextLoaderListener.contextInitialized(
ContextLoaderListener.java:49)
[java] at
gov.chi.oemc.portalApplication.webapp.listener.StartupListen
er.contextInitialized(StartupListener.java:48)
[java] at
org.apache.catalina.core.StandardContext.listenerStart(
StandardContext.java:3764)
[java] at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
[java] at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java
:760)
[java] at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
[java] at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
[java] at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java
:626)
[java] at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
:553)
[java] at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
[java] at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
[java] at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
[java] at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:120)
[java] at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
[java] at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
[java] at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
[java] at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
[java] at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
[java] at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
[java] at org.apache.catalina.startup.Catalina.start(Catalina.java
:552)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
[java] at java.lang.reflect.Method.invoke(Unknown Source)
[java] at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
[java] at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
[java] Jul 12, 2007 1:42:26 PM org.apache.catalina.core
.StandardContext
start
[java] SEVERE: Error listenerStart
[java] Jul 12, 2007 1:42:26 PM org.apache.catalina.core
.StandardContext
start
[java] SEVERE: Context [/portalApplication] startup failed due to
previous errors
[java] [portalApplication] INFO [main] [/portalApplication].log(647)
|
Closing Spring root WebApplicationContext
[java] Jul 12, 2007 1:42:27 PM
org.apache.coyote.http11.Http11BaseProtocol start
[java] INFO: Starting Coyote HTTP/1.1 on http-8080
[java] Jul 12, 2007 1:42:27 PM org.apache.jk.common.ChannelSocket
init
[java] INFO: JK: ajp13 listening on /0.0.0.0:8009
[java] Jul 12, 2007 1:42:27 PM org.apache.jk.server.JkMain start
[java] INFO: Jk running ID=0 time=0/32 config=null
[java] Jul 12, 2007 1:42:27 PM
org.apache.catalina.storeconfig.StoreLoader load
[java] INFO: Find registry server-registry.xml at classpath resource
[java] Jul 12, 2007 1:42:27 PM org.apache.catalina.startup.Catalina
start
--
View this message in context: http://www.nabble.com/Error
-setup-ldap-in-appfuse-tf4070113s2369.html#a11566424
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
http://raibledesigns.com