openfire3.10.2部署实时步骤

来源:互联网 发布:免费直播软件 编辑:程序博客网 时间:2024/06/03 23:42

今天在家没什么事情,就尝试着把openfire3.10.2的源码部署一下,并且一边部署一边写一下过程。

开始的步骤依旧:

1、下载源码;

2、解压,并修改文件夹名字为openfire

3、把openfire\build\eclipse的文件拷贝到openfire目录下

4、把classpathproject文件修改为 .classpath.project

5、把导入到eclipse

具体的详细步骤可以看一下我之前写的博文  http://blog.csdn.net/yezis/article/details/39404823

已导入eclipse中之后,项目就红色叹号了,之后出现了9个错误:


鼠标右键项目选择Configure build path,可以看到缺少一些jar包:


尝试着在指定目录下(如上图中jetty-websocket.jar - openfire/build/lib/merge)寻找丢失的jar包,发现有很多的jar包并没有依赖到项目环境中:


鼠标右键进行添加,添加完毕后把项目进行clean,之后......................好吧没有什么变化,进行下一步的处理

 

根据Configure build path中缺少jar包的提示,我们从网上搜索并下载项目丢失的jar


jetty-websocket.jar

mina-filter-ssl.jar

pack200task.jar

 

mina-core-1.1.7-sources.jar

mina-filter-compression-1.1.7-sources.jar

mina-filter-ssl-1.1.7-sources.jar

slf4j-api-1.5.8-sources.jar

slf4j-log4j12-1.5.8-sources.jar


其中,下部分XXX-sources.jar可以不用导入,remove掉就可以,但是如果你喜欢也可以找到并且导入进去,前三个包的下载地址为:

http://download.csdn.net/detail/yezis/9215351

当把丢失jar包的问题处理完后,eclipse build workspace后,又出现了更多的报错


不用着急!一般像这种大面积的报错都是有一个领头的,把领头的处理掉剩下的就全部解决

 

进行观察后发现这两处重要的错误,估计又是什么包没有导入:



经过查询上面第一个的错误,也就是com.sun.jersey丢失,是因为项目没有导入jersey-bundle.jar

下载后进行导入依赖,发现项目没有了任何报错(好吧,下面的报错我都没有来的急改,还真是有一个领头的!)


报错处理完毕后就可以进行编译运行了,具体的步骤可以查看http://blog.csdn.net/yezis/article/details/39404823

如果在运行后出现了其他的错误,可以查看http://blog.csdn.net/yezis/article/details/39432369


总结:

最大的改变就是openfire3.10.2的源码相比较3.9.2的版本好部署多了,3.9.2版本中需要处理许多非缺少依赖的代码错误,处理了之后还不太放心,

而3.10.2却没有这样的问题

额...又搞到了快一点钟了(00:48)!明天还有上班,洗洗睡了

2 0
原创粉丝点击