Advertisement
Guest User

Untitled

a guest
Nov 25th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. // Disable the ChangeLog system
  2. service.getChangeLog().setEnabled( false );
  3. service.setDenormalizeOpAttrsEnabled( true );
  4.  
  5. // Now we can create as many partitions as we need
  6. // Create some new partitions named 'foo', 'bar' and 'apache'.
  7. Partition mfPartition = addPartition( "mforg", "dc=mydomain,dc=com", service.getDnFactory() );
  8.  
  9. // Index some attributes on the apache partition
  10. addIndex( mfPartition, "objectClass", "ou", "uid" );
  11.  
  12. // And start the service
  13. service.startup();
  14.  
  15. // Inject the context entry for dc=Apache,dc=Org partition
  16. if ( !service.getAdminSession().exists( mfPartition.getSuffixDn() ) )
  17. {
  18. createDC(service, "dc=mydomain,dc=com");
  19.  
  20. createOU(service, "ou=User,dc=mydomain,dc=com");
  21. createOU(service, "ou=WebLDAP,dc=mydomain,dc=com");
  22. createOU(service, "ou=Account,ou=WebLDAP,dc=mydomain,dc=com");
  23. createOU(service, "ou=Stammdaten,ou=WebLDAP,dc=mydomain,dc=com");
  24.  
  25. }
  26.  
  27. createPerson(service);
  28.  
  29. // We are all done !
  30. }
  31.  
  32. private static void createDC(DirectoryService service, String dn) throws Exception{
  33. DefaultEntry entry = new DefaultEntry(dn,
  34. "objectClass: top",
  35. "objectClass: domain",
  36. "objectClass: extensibleObject",
  37. "dc: mydomain"
  38. );
  39.  
  40. service.getAdminSession().add(entry);
  41. }
  42.  
  43. private static void createOU(DirectoryService service, String dn) throws Exception{
  44. DefaultEntry entry = new DefaultEntry(
  45. dn,
  46. "objectClass: top",
  47. "objectClass: organizationalUnit"
  48. );
  49.  
  50. service.getAdminSession().add(entry);
  51. }
  52.  
  53. java.lang.NullPointerException
  54. at org.apache.directory.server.core.schema.SchemaInterceptor.check(SchemaInterceptor.java:922)
  55. at org.apache.directory.server.core.schema.SchemaInterceptor.add(SchemaInterceptor.java:1051)
  56. at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
  57. at org.apache.directory.server.core.exception.ExceptionInterceptor.add(ExceptionInterceptor.java:135)
  58. at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
  59. at org.apache.directory.server.core.admin.AdministrativePointInterceptor.add(AdministrativePointInterceptor.java:1201)
  60. at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
  61. at org.apache.directory.server.core.authz.AciAuthorizationInterceptor.add(AciAuthorizationInterceptor.java:515)
  62. at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
  63. at org.apache.directory.server.core.referral.ReferralInterceptor.add(ReferralInterceptor.java:249)
  64. at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
  65. at org.apache.directory.server.core.authn.AuthenticationInterceptor.add(AuthenticationInterceptor.java:337)
  66. at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
  67. at org.apache.directory.server.core.normalization.NormalizationInterceptor.add(NormalizationInterceptor.java:131)
  68. at org.apache.directory.server.core.DefaultOperationManager.add(DefaultOperationManager.java:394)
  69. at org.apache.directory.server.core.shared.DefaultCoreSession.add(DefaultCoreSession.java:215)
  70. at org.apache.directory.server.core.shared.DefaultCoreSession.add(DefaultCoreSession.java:192)
  71. at ....EmbeddedServer.createDC(EmbeddedServer.java:218)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement