openfire3.9.1 源码部署及运行
2015-04-14 14:45
183 查看
经过了近3天的时间终于搞定了openfire3.9.1源码的部署,因为最新的是3.9.1所以和其他的版本多多少少还是有些区别的!
1、下载源码
官网下载:http://www.igniterealtime.org/downloads/source.jsp,一般比较喜欢在官网上下!
或者可以到我的百度网盘上下,http://pan.baidu.com/s/1jG4wvci!
我是选择的第一个下载的。
2、解压到工作目录下
3、导入源码
本人用的是myeclipse,版本是10.0
a、把源码openfire_src文件中build中有个eclipse文件夹,一个settings文件夹和classpath,project两个文件,将他们都复制到和build同级,并从其他项目中拷“.classpath"和".project",这两个文件,都是带点的!然后将eclipse文件夹中拷贝出来classpath,project两个文件中内容分别替换掉对应.classpath,.project中的内容,就可以把classpath,project两个文件删除掉了。
b、使用myeclipse导入该项目
导入后:
4、添加jar包
提供一个下载链接:http://download.csdn.net/detail/gufeilong/7003843,免费的!
下载后把所有的jar包放进build-->lib中,并全部添加进入build path;
最后的效果是会有3个文件报错,有两个:SipCommRouter和SipManager只需要实现系统的方法就行了,另外一个CertificateManager会有几个错误,
有这3个错误,第一个强制转换类型就行了,第二个改为:csr.toASN1Object(),因为不提供那个方法了,第三个直接放othernameGN,估计是构造方法不一样了吧!这三个的修改方式是我自己想出来的,并不能保证完全正确,如果你有更好的也可以选择使用;到目前为止,江山一片红的现象没有了!我看到有的导入方式和我的不太一样,还需要删除一些插件,这些我目前还不太了解源码所以没有选择!
4、编译源码
选择项目,并运行
结果OK
BUILD SUCCESSFUL
Total time: 35 seconds
编译成功!
5、刷新项目
多出两个文件夹
6、选中项目,点击run -> run configurations--->
java Application----->右键-->New;
点击workspace选择项目
点search--->输入:ServerStarter
7、选中Arguments选项卡,在VM arguments中填入-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
****千万注意DopenfireHome前面有个“-”
8、选中Classpath选项卡,选中User Entries,点击右边的Advanced按钮
选择Add Folder
分别添加src/i18n 确定
选择右侧的Advanced…–>选择Add Folder
build/lib/dist 确定
选择右侧的Advanced…–>选择Add Folder
src/resources/jar 确定
9、选中Common选项卡,将Debug和Run打钩,然后点击apply,再点击run
10、成功
11、在浏览器中输入上图的地址http://127.0.0.1:9090
剩下的就是各项配置了!
1、下载源码
官网下载:http://www.igniterealtime.org/downloads/source.jsp,一般比较喜欢在官网上下!
或者可以到我的百度网盘上下,http://pan.baidu.com/s/1jG4wvci!
我是选择的第一个下载的。
2、解压到工作目录下
3、导入源码
本人用的是myeclipse,版本是10.0
a、把源码openfire_src文件中build中有个eclipse文件夹,一个settings文件夹和classpath,project两个文件,将他们都复制到和build同级,并从其他项目中拷“.classpath"和".project",这两个文件,都是带点的!然后将eclipse文件夹中拷贝出来classpath,project两个文件中内容分别替换掉对应.classpath,.project中的内容,就可以把classpath,project两个文件删除掉了。
b、使用myeclipse导入该项目
导入后:
4、添加jar包
提供一个下载链接:http://download.csdn.net/detail/gufeilong/7003843,免费的!
下载后把所有的jar包放进build-->lib中,并全部添加进入build path;
最后的效果是会有3个文件报错,有两个:SipCommRouter和SipManager只需要实现系统的方法就行了,另外一个CertificateManager会有几个错误,
有这3个错误,第一个强制转换类型就行了,第二个改为:csr.toASN1Object(),因为不提供那个方法了,第三个直接放othernameGN,估计是构造方法不一样了吧!这三个的修改方式是我自己想出来的,并不能保证完全正确,如果你有更好的也可以选择使用;到目前为止,江山一片红的现象没有了!我看到有的导入方式和我的不太一样,还需要删除一些插件,这些我目前还不太了解源码所以没有选择!
4、编译源码
点击Window -> Show View -> Ant,在Ant中选择Add Buildfiles,将build目录下的build.xml选中,然后ok
选择项目,并运行
结果OK
BUILD SUCCESSFUL
Total time: 35 seconds
编译成功!
5、刷新项目
多出两个文件夹
6、选中项目,点击run -> run configurations--->
java Application----->右键-->New;
点击workspace选择项目
点search--->输入:ServerStarter
7、选中Arguments选项卡,在VM arguments中填入-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
****千万注意DopenfireHome前面有个“-”
8、选中Classpath选项卡,选中User Entries,点击右边的Advanced按钮
选择Add Folder
分别添加src/i18n 确定
选择右侧的Advanced…–>选择Add Folder
build/lib/dist 确定
选择右侧的Advanced…–>选择Add Folder
src/resources/jar 确定
9、选中Common选项卡,将Debug和Run打钩,然后点击apply,再点击run
10、成功
11、在浏览器中输入上图的地址http://127.0.0.1:9090
剩下的就是各项配置了!
相关文章推荐
- openfire3.9.1 源码部署及运行
- openfire3.9.1 源码部署及运行
- openfire3.9.1 源码部署及运行
- 在eclipse上部署openfire 3.9.1源码,並配置openfire
- openfire3.9.3 源码部署及运行
- openfire源码编译部署,运行
- 在eclipse上部署openfire 3.9.1源码,並配置openfire
- 从eclipse部署运行openfire
- 如何将eclipse下R3-QUery源码项目导入到Intellij idea部署运行
- Idea部署Openfire源码时遇到的一些问题
- 2012.07.20 Openfire3.7.1源码部署
- Openfire 3.8.1源码部署
- eclipse中部署openfire4.0.4(最新版本) 源码后编译
- 将openfire源码部署到IDEA中
- 即时通讯公开课 - eclipse下openfire源码部署
- openfire,tigase本地源码部署以及插件开发
- eclipse下编译openfire3.9.1源码
- 可在广域网部署运行的QQ高仿版 GG2014 (源码)
- 部署war包到服务器后插入数据库的中文会乱码,直接用eclipse运行源码没问题
- openfire源码部署