Кто нибудь сталкивался с настройкой openfire с прикруткой кастомной базы с пользователями?
Проблема вот в чём:
Делаю всё так как показано в мануалине: http://community.igniterealtime.org/thread/44773 Но почему то моя существующая база с пользователями не используется. Пытаюсь подключиться к моему сервеу из пиджина, он говорит :not authorized. Если поставить галку создать пользователя, то пользователь создаётся в основной базе данных.
<jive>
<connectionProvider>
<className>org.jivesoftware.database.DefaultConnectionProvider</className>
</connectionProvider>
<database>
<defaultProvider>
<driver>org.postgresql.Driver</driver>
<serverURL>jdbc:postgresql://127.0.0.1:5432 /openfiredb</serverURL>
<username>openfire</username> <password>123456</password> <testSQL>select 1</testSQL>
<testBeforeUse>true</testBeforeUse>
<testAfterUse>true</testAfterUse>
<minConnections>5</minConnections>
<maxConnections>25</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
</database>
<setup>true</setup>
<admin/>
<provider>
<auth>
<className>org.jivesoftware.openfire.auth.JDBCAuthProvider</className>
</auth>
<user>
<className>org.jivesoftware.openfire.user.JDBCUserProvider</className>
</user>
</provider>
<jdbcProvider>
<driver>org.postgresql.Driver</driver>
<connectionString>jdbc:postgresql://10.10.15.67/openfireusers?user=openfire&password=123456</connectionString>
</jdbcProvider>
<jdbcAuthProvider>
<passwordSQL>SELECT password FROM user_account WHERE username=?</passwordSQL>
<passwordType>plain</passwordType>
</jdbcAuthProvider>
<jdbcUserProvider>
<loadUserSQL>SELECT name,email FROM user_info WHERE username=?</loadUserSQL>
<userCountSQL>SELECT COUNT(*) FROM user_info<userCountSQL>
<allUsersSQL>SELECT username FROM user_info</allUsersSQL>
<searchSQL>SELECT username FROM user_info WHERE</searchSQL>
<usernameField>username</usernameField>
<nameField>name</nameField>
<emailField>email</emailField>
</jdbcUserProvider>
</jive>