Platform independent server side Preferences implementation based on ApacheDS. The data is backed by the directory using a specific LDAP schema to map preferences to the LDAP/X.500 namespace. To make sure you're preferences are using the right preferences factory implementation please check to see the following property is set to our implementation: java.util.prefs.PreferencesFactory=org.apache.ldap.server.prefs.ServerPreferencesFactory