4

我正在按照本指南(http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/db-integration-guide.html)将 Openfire 服务器与 Sql Server 数据库集成。

我像这样配置了 openfire.xml:

<jdbcProvider>
<driver>net.sourceforge.jtds.jdbc.Driver</driver>
<connectionString>jdbc:jtds:sqlserver://192.168.21.40:1433/XmppTests;user=myusername;password=mypass;instance=sqlserver2008ex;</connectionString> 
</jdbcProvider>
<provider> 
  <auth> 
    <className>org.jivesoftware.openfire.auth.JDBCAuthProvider</className> 
  </auth>
</provider>
<jdbcAuthProvider> 
  <passwordSQL>SELECT password FROM dbo.Users WHERE username=?</passwordSQL>  
  <passwordType>plain</passwordType> 
</jdbcAuthProvider>
<admin>
    <authorizedUsernames>francisco</authorizedUsernames>
</admin>

当我打开服务器时,它不会显示任何错误,它会将文件恢复为默认值。我检查日志,我找不到任何东西。

4

1 回答 1

3

这里

设置与 3.6.4 一起存储在数据库中,我也注意到了这一点,并且只在另一个讨论中看到了数据库引用,并且在检查了我的安装之后,是的,除了数据库连接选项之外,所有这些都在数据库中。

并在这里确认:

根据较早的线程,大多数 SSO 配置在启动时被吸入数据库,这就是您不再在 XML 文件中看到它的原因。这个是正常的。

于 2010-12-15T16:38:05.193 回答