in apacheds-archetype-webapp/src/main/resources/archetype-resources/src/main/java/StartStopListener.java [176:191]
private void initSystemPartition() throws Exception
{
// change the working directory to something that is unique
// on the system and somewhere either under target directory
// or somewhere in a temp area of the machine.
JdbmPartitionFactory partitionFactory = new JdbmPartitionFactory();
// Inject the System Partition
Partition systemPartition = partitionFactory.createPartition( "system", ServerDNConstants.SYSTEM_DN, 500,
new File( directoryService.getWorkingDirectory(), "system" ) );
systemPartition.setSchemaManager( directoryService.getSchemaManager() );
partitionFactory.addIndex( systemPartition, SchemaConstants.OBJECT_CLASS_AT, 100 );
directoryService.setSystemPartition( systemPartition );
}