一.搭建Openfire 环境
官网提供了Openfire源码
解压
在eclipse中创建java项目
项目名为openfire
不使用默认目录,指向openfire源码根目录
库都在Build目录的lib目录下,分了好几个文件夹都要导入
openfire是用ant构建的,所以要先设置使得eclipse中每次编译都使用内置的ant工具,保证编译的正确执行。
1. eclipse中点击Window->Show View->Ant
2. 在Ant 页面点右键,选择 Add Buildfiles...
3. 展开openfire/build文件夹,选择build.xml, 点 OK.
4. 在Ant页面, 展开Openfire XMPP Server,双击 openfire ant 任务
1. 点击Run->Open Run Dialog...
2. 选择Java Application,点击 New 按钮
3. 在Run窗口的Main选项卡中, 修改Name文本框中的值,改成Openfire,其他名字亦可
4. 点Browse按钮,选择openfire, 点ok
5. 点Search按钮,选择Main class为org.jivesoftware.openfire.starter.ServerStarter,点OK。(这是openfire的启动类)
6. 点击进入Arguments选项卡
7. 在VM arguments文本框中输入 -DopenfireHome="${workspace_loc:openfire}/target/openfire",第一个openfire为项目名,这个是用于eclipse执行java命令时传递的参数,这样openfire程序可以通过System.getProperty(“openfireHome”)得到 openfire的本地位置。
8. 点击进入Classpath选项卡
9. 点选User Entries,这样Advanced...就处于可用状态
10. 点击Advanced...按钮
11. 在Advanced Options页面,选择Add Folders, 点ok.
12.
openfire/src/i18n,openfire/src/resources/jar,openfire /src/test/resources(这个文件夹官网没提到,但是还是需要的,否则会出先缺少文件包无法编译):
13. 在Common选项卡中,点选Run复选框。
设置完毕,这样以后在run这个工程的时候就会按照正确的配置进行了.
跑起来后在浏览器 172.0.0.1:9090 对openfire进行设置
二.搭建spark环境
官网没有提供源码,通过svn获取,只需要获取spark的trunk目录
新建spark工程,去掉默认目录,指向下载的源码的根目录,
同样用ant built
挂载jar包
删掉有错误的文件夹,apple linux等,
点击Run->Open Run Dialog...
2. 选择Java Application,点击 New 按钮
3. 在Run窗口的Main选项卡中, 修改Name文本框中的值,改成spark,其他名字亦可
4. 点Browse按钮,选择spark, 点ok
5. 点Search按钮,选择Main class为org.jivesoftware.launcher.Startup,点OK。
点击进入Classpath选项卡
选择User Entries ,使得Advanced..按钮变的可用.点击Advanced按钮.在弹出来的Advanced Options窗口,选择Add Folders,再点OK,在Folder Selection窗口选择spark::src::resources 文件夹,点击OK
选择Common标签页,勾选Debug,Run前面的框。点击Apply,再点击Close。
OK