Пользовательская база данных Openfire

Я работаю с Openfire с внешней базой данных MySQL, созданной по умолчанию openfire_mysql.sql из папки ресурсов сервера Openfire.

Что я пытаюсь сделать, так это заставить работать сохранение атрибута, как описано в Smack API. Атрибут сохраняется с помощью createAccount(String username, String password, Map<String, String> attributes) и извлекается с помощью getAttributes

Однако кажется, что настройка внешней базы данных по умолчанию не подходит для сохранения этих атрибутов, я уже пытался вручную добавить строку, но атрибуты все еще не сохраняются.

Кто-нибудь уже сталкивался с этим требованием?


person quarks    schedule 30.08.2011    source источник


Ответы (1)


Я тоже хотел бы сделать это и просмотрел исходный код openfire. Я считаю, что метод, который сохраняется в базе данных, обрабатывает только поля, записанные в файле openfire_mysql.sql по умолчанию. Вам нужно будет пойти и изменить эти новые поля в исходном коде, чтобы они были покрыты.

person CompEng88    schedule 18.12.2011