![OpenFire 重启后会重复运行设置过程](https://linux22.com/image/759511/OpenFire%20%E9%87%8D%E5%90%AF%E5%90%8E%E4%BC%9A%E9%87%8D%E5%A4%8D%E8%BF%90%E8%A1%8C%E8%AE%BE%E7%BD%AE%E8%BF%87%E7%A8%8B.png)
我是 OpenFire 新手,正在使用 3.9.3 版本
问题是每次我重启 OpenFire 时,都必须经历相同的设置过程。就我而言,我不想每次重启服务时都经历这个过程。
openfire.xml 在我看来是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<autosetup>
<run>true</run>
<locale>en</locale>
<xmpp>
<domain>localhost</domain>
<fqdn>localhost</fqdn>
<auth>
<anonymous>true</anonymous>
</auth>
<socket>
<ssl>
<active>false</active>
</ssl>
</socket>
</xmpp>
<encryption>
<algorithm>Blowfish</algorithm>
</encryption>
<database>
<mode>standard</mode>
<defaultProvider>
<driver>com.mysql.jdbc.Driver</driver>
<serverURL>jdbc:mysql://mysql:5432/openfire</serverURL>
<username>openfire</username>
<password>openfire</password>
<minConnections>5<minConnections>
<maxConnections>25<maxConnections>
<connectionTimeout>1.0<connectionTimeout>
</defaultProvider>
</database>
<admin>
<email>[email protected]</email>
<password>admin</password>
</admin>
<authprovider>
<mode>default</mode>
</authprovider>
<users>
<user1> <!-- Use incremental numbers for more users, eg: user2, user3 -->
<username>jose</username> <!-- Required -->
<password>jose</password> <!-- Required -->
<name>jose</name>
<email>[email protected]</email>
<roster>
<item1> <!-- Use incremental numbers for more items, eg: item2, item3 -->
<jid>[email protected]</jid>
<nickname>John</nickname>
</item1>
</roster>
</user1>
</users>
</autosetup>
我的 openfire.xml 文件有问题吗?
欢迎任何帮助!提前致谢!
答案1
尝试将<run>
值从更改<run>true</run>
为<run>false</run>
并重新启动服务器
答案2
对我来说,它起作用的原因如下:
进入mysql数据库(如果使用mysql),连接openfire数据库,然后执行以下SQL查询:
INSERT INTO ofProperty (NAME,PROPVALUE) VALUES ('setup','true');
此后,问题得到解决。
谢谢!