Я пытаюсь провести некоторое тестирование с Google Cloud Directory Sync и Active Directory, но что бы я ни делал, я всегда получаю исключения нулевого указателя. Насколько я понимаю, GCDS — это Java-приложение. Установщик GCDS устанавливает версию среды выполнения Java в подпапку, поэтому не должно быть проблем, если установлена неправильная версия java или что-то в этом роде?
Когда я пытаюсь открыть файл конфигурации:
Все мои чеки в порядке:
Но когда я пытаюсь имитировать синхронизацию, я также получаю исключения нулевого указателя:
[2022-03-23 15:31:09,941+0100] [AWT-EventQueue-0] [INFO] [general.syncdialog.SyncDialog] Запуск симуляции
[2022-03-23 15:31:09,941+0100] [SwingWorker-pool-2-thread-8] [ОШИБКА] [sync.agent.FullSyncAgent] Перехвачено Throwable во время полной синхронизации. Это исключение привело к сбою синхронизации. Для полного контекста выполните поиск в журналах, чтобы увидеть, где это произошло в первую очередь. Детали: ноль
java.lang.NullPointerException
в com.google.usersyncapp.plugin.ldap.schemasConfig.CustomSchemasConfigXmlMapper.getSchemasDefinitions(CustomSchemasConfigXmlMapper.java:233)
в com.google.usersyncapp.plugin.ldap.schemasConfig.CustomSchemasConfigXmlMapper.toCustomSchemasConfig(CustomSchemasConfigXmlMapper.java:224)
на com.google.usersyncapp.plugin.ldap.config.loaders.SourceLdapConfigLoader.loadCustomSchemas(SourceLdapConfigLoader.java:1893)
на com.google.usersyncapp.plugin.ldap.config.loaders.SourceLdapConfigLoader.doCollections(SourceLdapConfigLoader.java:130)
на com.google.usersyncapp.plugin.ldap.config.loaders.LdapConfigLoader.loadFromElement(LdapConfigLoader.java:615)
на com.google.usersyncapp.plugin.ldap.config.loaders.LdapConfigLoader.load(LdapConfigLoader.java:112)
на com.google.usersyncapp.plugin.ldap.LDAPPlugin.setConfiguration(LDAPPlugin.java:339)
на com.google.usersyncapp.sync.PluginFactory.initializePlugin(PluginFactory.java:103)
на com.google.usersyncapp.sync.PluginFactory.initializeFromPluginConfigList(PluginFactory.java:130)
на com.google.usersyncapp.sync.PluginFactory.initializePluginsIntoGroup(PluginFactory.java:159)
на com.google.usersyncapp.sync.agent.FullSyncAgent.loadPlugins(FullSyncAgent.java:457)
на com.google.usersyncapp.sync.agent.FullSyncAgent.initializeRun(FullSyncAgent.java:360)
на com.google.usersyncapp.sync.agent.FullSyncAgent.call(FullSyncAgent.java:130)
на com.google.usersyncapp.ui.page.general.AbstractSimulateSyncWorker.doInBackground(AbstractSimulateSyncWorker.java:85)
на com.google.usersyncapp.ui.page.general.AbstractSimulateSyncWorker.doInBackground(AbstractSimulateSyncWorker.java:28)
в javax.swing.SwingWorker$1.call(неизвестный источник)
в java.util.concurrent.FutureTask.run (неизвестный источник)
в javax.swing.SwingWorker.run (неизвестный источник)
в java.util.concurrent.ThreadPoolExecutor.runWorker (неизвестный источник)
в java.util.concurrent.ThreadPoolExecutor$Worker.run(неизвестный источник)
на java.lang.Thread.run (неизвестный источник)
Я явно что-то упускаю здесь, но я понятия не имею, что...Active Directory — это Windows 2016, и файлов журналов не больше, чем те, которые я уже нашел и скопировал выше.