HumpSoft
![](http://forum.ru-board.com/board/avatars/private/HumpSoft.gif)
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Недавно обновился с версии 3.3.2 на 3.5 И столкнулся с проблемой - перестали сохранятся изменения профиля (vcard) пользователей. Данные вроде бы сохраняются, даже всем видны, но при очистке кеша vcard или перезагрузке сервера все обновления сбрасываются. Похоже, что проблема связана с сохранением значений в таблицу базы данных. OpenFire 3.5, CentOS 5.1, база на MySQL 5.0.22, авторизация внутренняя Сначала обнаружил, что скрипт обновления базы данных не отрабатывает до конца. (ps. начиная с 3.51 это исправлено) По статье на форуме разработчика Ссылка поправил файлик, перегрузил жабу, обновление отработало полностью, версия базы (в таблице jiveVersion) из 13-й стала 16-й. Но проблему это не решило. Потом обнаружил, что если в профиле пользователя все поля заполнены латиницей - профиль нормально сохраняется. Короче - очередные проблемы с кириллицей. Решение нашлось здесь Цитата: Jabber (Openfire) с базой MySQL и поддержкой русского языка (UTF-8) Скачиваем последнюю версию сервера OpenFire. Устанавливаем и создаем базу по документации. Скачиваем последнюю версию MySQL Connector/J. После установки сервера, распаковываем архив с MySQL Connector/J и копируем файл mysql-connector-java-5.1.*-bin.jar вmysql.jar. | Переименовал mysql-connector-java-5.1.6-bin.jar в mysql.jar и забросил в /opt/openfire/lib/ вместо того, что установлен при инсталляции. Цитата: При настройке коннекта к базе, в URL прописываем строку jdbc:mysql://localhost:3306/<jabber base name>?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8 | У меня вроде бы нормально работает сокращенный вариант : jdbc:mysql://localhost:3306/<jabber base name>?characterEncoding=utf8 PS . Кстати, замена mysql.jar решает заодно проблему и с русскими оффлайн сообщениями (кракозябрами они больше не приходят) | Всего записей: 516 | Зарегистр. 17-03-2006 | Отправлено: 18:26 17-04-2008 | Исправлено: HumpSoft, 17:12 11-07-2008 |
|