IDEA部署openfire 4.3.2源码

    下载openfire 4.3.2源码解压后的目录如下:

    IDEA导入项目,等待sync完成。可能是因为网络的原因,有个plugin一直下载不下来,本地有该plugin

其他版本,于是改了下pom文件,sync项目成功。

    cd到项目根目录,根据documentation文件夹下的source-build.html文件构建源码。我执行mvn test的时候有个关于surefire plugin的error,原因maven版本太低,使用3.6以上的版本就可解决这个问题。

    打包完成后,windows下执行distribution\target\distribution-base\bin\openfire.bat即可启动openfire。浏览器输入http://localhost:9090完成相关配置。

   启动成功之后想到了这样不能debug, 那么如何debug openfire源码呢? (Refer to https://discourse.igniterealtime.org/t/how-to-debug-plugin-in-openfire-4-3-2/85625

    如何debug:

    IDEA: Edit Configuration -> Add Application.

1. 添加MainClass:ServerStarter

2. Working directory: 就是项目的根目录。

3. VM Options: 有几个参数: 

      openfireHome: distribution module, target 文件加下distribution-base目录, 也就是启动的根目录,后面的参数都是基于这个路径。

      log4j.configurationFile:log配置文件的路径。

     openfire.lib.dir:依赖包路径。

 

-DopenfireHome="D:\IDEAProjects\Openfire-4.3.2\distribution\target\distribution-base" -Dlog4j.configurationFile="D:\IDEAProjects\Openfire-4.3.2\distribution\target\distribution-base\lib\log4j2.xml" -Dopenfire.lib.dir="\IDEAProjects\Openfire-4.3.2\distribution\target\distribution-base\lib" -jar "\IDEAProjects\Openfire-4.3.2\distribution\target\distribution-base\lib\startup.jar"

    配置完成后 debug运行即可。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值