The LDAP module in Karaf 4.0.8 randomly fails at startup.
Logs:
14:26:13,438 | ERROR |  1.0.0 |  | FrameworkEvent ERROR -
custom-ldap-moduleorg.osgi.framework.BundleException: Unable to resolve
custom-ldap-module [286](R 286.0): missing requirement [custom-ldap-module
[286](R 286.0)] osgi.wiring.package;
(osgi.wiring.package=org.apache.karaf.jaas.modules.ldap) Unresolved
requirements: [[custom-ldap-module [286](R 286.0)] osgi.wiring.package;
(osgi.wiring.package=org.apache.karaf.jaas.modules.ldap)]       at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4111)[org.apache.felix.framework-5.6.1.jar:]
at
org.apache.felix.framework.Felix.startBundle(Felix.java:2117)[org.apache.felix.framework-5.6.1.jar:]
at
org.apache.felix.framework.Felix.setBundleStartLevel(Felix.java:1563)[org.apache.felix.framework-5.6.1.jar:]
at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338)[org.apache.felix.framework-5.6.1.jar:]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_111]
Blueprint file being used:
<?xml version="1.0" encoding="UTF-8"?>
<blueprint
  xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
  xmlns:jaas="http://karaf.apache.org/xmlns/jaas/v1.0.0"
 
xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0">

  <manifest
xmlns="http://karaf.apache.org/xmlns/deployer/blueprint/v1.0.0">
    Import-Package: org.apache.karaf.jaas.modules.ldap
  </manifest>

  <ext:property-placeholder
    placeholder-prefix="$["
    placeholder-suffix="]">
  </ext:property-placeholder>

  <ext:property-placeholder
    placeholder-prefix="$("
    placeholder-suffix=")">
    <ext:location>$[secure.file]</ext:location>
  </ext:property-placeholder>

  <jaas:config
    name="karaf"
    rank="1">
    <jaas:module
     
className="org.apache.karaf.jaas.modules.ldap.LDAPLoginModule"
      flags="required">
      connection.url=$[ldap.url]
     
connection.username=CN=$(serviceAccount.username),OU=ServiceAccounts,DC=company,DC=com
      connection.password=$(serviceAccount.password)
      user.base.dn=DC=company,DC=com
      user.filter=(sAMAccountName=%u)
      user.search.subtree=true
      role.base.dn=OU=CompanyGroups,DC=company,DC=com
      role.name.attribute=cn
      role.filter=(member=%fqdn)
      role.search.subtree=false
      ssl.protocol=SSL
      authentication=simple
    </jaas:module>
  </jaas:config>

</blueprint>




--
View this message in context: 
http://karaf.922171.n3.nabble.com/LDAP-module-fails-randomly-tp4050828.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to