Unable to configure LDAP in Teiid
jaigates May 8, 2013 5:22 AMHi,
I m trying to configure ldap in teiid, but i m getting the following exception,
13:31:49,275 INFO (HDScanner) [org.teiid.RUNTIME] VDB "ldapEDS.1[ldapCon[ldap-connector/translatorldap/java:ldapDS]]" deployed in inactive state.
13:31:49,275 TRACE (HDScanner) [org.teiid.deployers.VDBDeployer] Deployed: vfsfile:/C:/soa-p-5.3.1.GA/jboss-soa-p-5/jboss-as/server/default/deploy/ldapConf-vdb.xml
13:31:49,275 INFO (JBoss System Threads(1)-4) [org.teiid.RUNTIME] VDB ldapEDS.1 model ldapCon metadata is currently being loaded. Start Time: 08/05/13 13:31
13:32:04,291 WARN (JBoss System Threads(1)-4) [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] Throwable while attempting to get a new connection: null
javax.resource.ResourceException: Initializing LDAP directory context failed. Please check LDAP connection properties, including username and password: 172.10.0.1; socket closed
at org.teiid.resource.adapter.ldap.LDAPConnectionImpl.initializeLDAPContext(LDAPConnectionImpl.java:138)
at org.teiid.resource.adapter.ldap.LDAPConnectionImpl.<init>(LDAPConnectionImpl.java:73)
at org.teiid.resource.adapter.ldap.LDAPManagedConnectionFactory$1.getConnection(LDAPManagedConnectionFactory.java:45)
at org.teiid.resource.adapter.ldap.LDAPManagedConnectionFactory$1.getConnection(LDAPManagedConnectionFactory.java:42)
at org.teiid.resource.spi.BasicManagedConnectionFactory.createManagedConnection(BasicManagedConnectionFactory.java:70)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:650)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:273)
at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:689)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:404)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:381)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:496)
at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:941)
at org.teiid.resource.spi.WrappedConnectionFactory.getConnection(WrappedConnectionFactory.java:53)
at org.teiid.translator.ExecutionFactory.getConnection(ExecutionFactory.java:163)
at org.teiid.translator.ExecutionFactory.getConnection(ExecutionFactory.java:184)
at org.teiid.dqp.internal.datamgr.ConnectorManager.getMetadata(ConnectorManager.java:121)
at org.teiid.deployers.VDBDeployer.loadMetadata(VDBDeployer.java:354)
at org.teiid.deployers.VDBDeployer.access$000(VDBDeployer.java:60)
at org.teiid.deployers.VDBDeployer$1.run(VDBDeployer.java:320)
at org.jboss.util.threadpool.RunnableTaskWrapper.run(RunnableTaskWrapper.java:147)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
ds.xml
<connection-factories>
<no-tx-connection-factory>
<jndi-name>ldapDS</jndi-name>
<rar-name>teiid-connector-ldap.rar</rar-name>
<connection-definition>javax.resource.cci.ConnectionFactory</connection-definition>
<config-property name="LdapUrl">172.10.0.1</config-property>
<config-property name="LdapAdminUserDN">user</config-property>
<config-property name="LdapAdminUserPassword">user</config-property>
<config-property name="LdapTxnTimeoutInMillis">-1</config-property>
<max-pool-size>20</max-pool-size>
</no-tx-connection-factory>
</connection-factories>
VDB.xml
<property name="UseConnectorMetadata" value="cached" />
<model type="PHYSICAL" visible="true" name="ldapCon">
<property name="importer.useFullSchemaName" value="false"/>
<source name="ldap-connector" translator-name="translatorldap" connection-jndi-name="java:ldapDS" />
</model>
<translator name="translatorldap" type="ldap"/>
kindly provide us the solution.