2011-08-30 4 views
1

Je travaille avec Openfire avec une base de données externe MySQL créée avec le openfire_mysql.sql par défaut à partir du dossier des ressources du serveur Openfire. Ce que j'essaye d'accomplir est de faire fonctionner la persistance d'attribut, comme décrit dans l'API de Smack. Attribut stocké en utilisant createAccount(String username, String password, Map<String, String> attributes) et récupéré en utilisant getAttributesOpenfire Custom Database

Cependant, il semble que la configuration de la base de données externe par défaut ne soit pas en place pour la persistance de ces attributs, j'ai déjà essayé d'ajouter manuellement les attributs row row still qui ne sont pas conservés.

Quelqu'un a déjà rencontré cette exigence auparavant?

Répondre

1

Je voudrais faire ceci aussi et avoir regardé à travers le code source openfire. Je crois que la méthode qui persiste dans la base de données ne gère que les champs écrits dans le fichier openfire_mysql.sql par défaut. Vous devriez aller et modifier ces nouveaux champs dans le code source pour qu'ils soient couverts.