eclipse 编译openfire,openfire 的配置文件在 openfire\target\openfire\conf\openfire.xml 中,
<?xml version="1.0" encoding="UTF-8" ?> - <!-- This file stores bootstrap properties needed by Openfire. Property names must be in the format: "prop.name.is.blah=value" That will be stored as: <prop> <name> <is> <blah>value</blah> </is> </name> </prop> Most properties are stored in the Openfire database. A property viewer and editor is included in the admin console. --> - <!-- root element, all properties must be under this element --> - <jive> - <adminConsole> - <!-- Disable either port by setting the value to -1 --> <port>9090</port> <securePort>9091</securePort> </adminConsole> <locale>zh_CN</locale> - <!-- Network settings. By default, Openfire will bind to all network interfaces. Alternatively, you can specify a specific network interfaces that the server will listen on. For example, 127.0.0.1. This setting is generally only useful on multi-homed servers. --> - <!-- <network> <interface></interface> </network> --> - <connectionProvider> <className>org.jivesoftware.database.DefaultConnectionProvider</className> </connectionProvider> - <database> - <defaultProvider> <driver>com.mysql.jdbc.Driver</driver> <serverURL>jdbc:mysql://192.168.1.60:3306/openfire</serverURL> <username>root</username> <password>1234</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> </jive>
如果想从新配置openfire 的运行环境 可以将 \target\openfire 目录下的 文件全部删除,重新build, 或者用下载包中的 openfire.xml 替换
\target\openfire 目录下的配置文件,运行 openfire\target\openfire\bin\openfire.bat 的批处理文件