Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Disable the ChangeLog system
- service.getChangeLog().setEnabled( false );
- service.setDenormalizeOpAttrsEnabled( true );
- // Now we can create as many partitions as we need
- // Create some new partitions named 'foo', 'bar' and 'apache'.
- Partition mfPartition = addPartition( "mforg", "dc=mydomain,dc=com", service.getDnFactory() );
- // Index some attributes on the apache partition
- addIndex( mfPartition, "objectClass", "ou", "uid" );
- // And start the service
- service.startup();
- // Inject the context entry for dc=Apache,dc=Org partition
- if ( !service.getAdminSession().exists( mfPartition.getSuffixDn() ) )
- {
- createDC(service, "dc=mydomain,dc=com");
- createOU(service, "ou=User,dc=mydomain,dc=com");
- createOU(service, "ou=WebLDAP,dc=mydomain,dc=com");
- createOU(service, "ou=Account,ou=WebLDAP,dc=mydomain,dc=com");
- createOU(service, "ou=Stammdaten,ou=WebLDAP,dc=mydomain,dc=com");
- }
- createPerson(service);
- // We are all done !
- }
- private static void createDC(DirectoryService service, String dn) throws Exception{
- DefaultEntry entry = new DefaultEntry(dn,
- "objectClass: top",
- "objectClass: domain",
- "objectClass: extensibleObject",
- "dc: mydomain"
- );
- service.getAdminSession().add(entry);
- }
- private static void createOU(DirectoryService service, String dn) throws Exception{
- DefaultEntry entry = new DefaultEntry(
- dn,
- "objectClass: top",
- "objectClass: organizationalUnit"
- );
- service.getAdminSession().add(entry);
- }
- java.lang.NullPointerException
- at org.apache.directory.server.core.schema.SchemaInterceptor.check(SchemaInterceptor.java:922)
- at org.apache.directory.server.core.schema.SchemaInterceptor.add(SchemaInterceptor.java:1051)
- at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
- at org.apache.directory.server.core.exception.ExceptionInterceptor.add(ExceptionInterceptor.java:135)
- at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
- at org.apache.directory.server.core.admin.AdministrativePointInterceptor.add(AdministrativePointInterceptor.java:1201)
- at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
- at org.apache.directory.server.core.authz.AciAuthorizationInterceptor.add(AciAuthorizationInterceptor.java:515)
- at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
- at org.apache.directory.server.core.referral.ReferralInterceptor.add(ReferralInterceptor.java:249)
- at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
- at org.apache.directory.server.core.authn.AuthenticationInterceptor.add(AuthenticationInterceptor.java:337)
- at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:422)
- at org.apache.directory.server.core.normalization.NormalizationInterceptor.add(NormalizationInterceptor.java:131)
- at org.apache.directory.server.core.DefaultOperationManager.add(DefaultOperationManager.java:394)
- at org.apache.directory.server.core.shared.DefaultCoreSession.add(DefaultCoreSession.java:215)
- at org.apache.directory.server.core.shared.DefaultCoreSession.add(DefaultCoreSession.java:192)
- at ....EmbeddedServer.createDC(EmbeddedServer.java:218)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement