黑马程序员技术交流社区

标题: Openfire + Spark 环境配置 + asmack android 端 一条龙服务教程 [打印本页]

作者: 吴上储    时间: 2013-4-25 01:01
标题: Openfire + Spark 环境配置 + asmack android 端 一条龙服务教程
本帖最后由 吴上储 于 2014-12-20 13:08 编辑

Openfire 环境配置  

现场沙龙详细报告:http://bbs.itheima.com/thread-46969-1-1.html
我的jdk是1.6的 数据库用的是mysql 不是openfire自带的 建议用mysql 而不用openfire自带的

去 openfire下载官方源码包 下下来后:

创建一个openfire的java工程 :

设置以下文件为源码包:

将以下jar包build path

activation.jar
bouncycastle.jar
hsqldb.jar
jdic.jar
jtds.jar
mail.jar
mysql.jar
postgres.jar
servlet.jar
slf4j-log4j12.jar
commons-codec.jar
commons-httpclient.jar
commons-lang.jar
commons-logging.jar
concurrentlinkedhashmap-lru-1.0_jdk5.jar
dbutil.jar
dom4j.jar
jaxen.jar
jdom.jar
jetty-continuation.jar
jetty-http.jar
jetty-io.jar
jetty-security.jar
jetty-server.jar
jetty-servlet.jar
jetty-util.jar
jetty-webapp.jar
jetty-websocket.jar
jetty-xml.jar
jmdns.jar
jsp-api.jar
jstl.jar
jzlib.jar
libidn.jar
log4j.jar
mina-core.jar
mina-filter-compression.jar
mina-filter-ssl.jar
proxool.jar
rome-fetcher.jar
rome.jar
shaj.jar
sitemesh.jar
slf4j-api.jar
standard.jar
stringprep.jar
tinder.jar
xpp3.jar
commons-lang-sources.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
ant-contrib.jar
ant-jive-edition.jar
ant-subdirtask.jar
ant.jar
cglib-nodep.jar
coherence-work.jar
coherence.jar
commons-el.jar
hamcrest-api.jar
hamcrest-library.jar
i4jruntime.jar
jasper-compiler.jar
jasper-runtime.jar
jmock-junit4.jar
jmock-legacy.jar
jmock.jar
junit.jar
objenesis.jar
pack200task.jar
qdox.jar
tangosol.jar
xmltask.jar
commons-fileupload-1.0.jar
lucene.jar
xstream.jar
json.jar
jnsapi.jar
concurrent.jar
dwr.jar
httpclient.jar
httpcore.jar
jainsipapi.jar
jainsipri.jar
jakarta-regexp.jar
jcip-annotations.jar
jggapi.jar
jml.jar
joscar-common.jar
joscar-protocol.jar
jqql.jar
jsocks.jar
martyr.jar
msim.jar
openymsg.jar
smack.jar
smackx.jar
stcomm.jar
xmlrpc.jar
dwr.jar
itext.jar
jcommon.jar
jfreechart.jar
jrobin.jar
lucene.jar
picocontainer.jar
jstun-0.6.1.jar
commons-fileupload-1.0.jar
isorelax.jar
msv.jar
relaxngDatatype.jar
xsdlib.jar


缺少三个jar 这里可以下载
lib.rar (3.49 MB, 下载次数: 37, 售价: 5 黑马币)

编译可能还不通过 那就是eclipse的问题 把 preferences > Java > Compiler < Errors/Warnings 里面的 Deprecated and restricted API 里面有个error 改成 warning 就可以了

再是 点击windos > show  view> ant  在ant页面右键 add builderfiles 将 openfire/builder/builder.xml文件导入 点击 run 运行

如果有异常则把
哪个目录下的 admin-sidebar.xml 放到bin目录下
如果 还有报 什么i18n没找到i18n里面的文件放到bin目录

这样 应该就没有错了
运行 会出现 Http://127.0.0.1:9090 说明你成功部属了openfire环境

然后是 配置openfire运行环境:

在run 下拉里面 配置一下 Run configurations

Main Class 可以search一下的

里面的内容为   -DopenfireHome="${workspace_loc:openfire}/target/openfire"       请直接copy 下面的spark不需要

下面的spark也一样

这样 应用后 点击run的三角箭头 选择openfire 运行   出现 http:127.0.0.1:9090 就完成了
进入 Http://127.0.0.1:9090 会让你配置一下服务器,默认就行 在那email的时候要注意 设置一下你的邮箱和密码 之后登录 就是这个密码 用户名为admin

最后 完成了

openfire 结束 如有问题 请回帖!

不定时回复
------------------------------------------------------------------------------------------------------------------------------------------------------------------


Spark 环境配置


svn地址为:http://svn.igniterealtime.org/svn/repos/spark/trunk
自己弄一个java工程 将 svn的代码整个当下来
步骤同上:


jar builder path :

----------------
jweb-ext.jar
primary.jar
JavaSoundStream.fix.jar
activation.jar
asterisk-im-client.jar
cobra.jar
dom4j.jar
fmj.jar
jdom.jar
jna.jar
js.jar
JTattoo.jar
lobo-pub.jar
lobo.jar
log4j.jar
lti-civil.jar
platform.jar
smack.jar
smackx-debug.jar
smackx.jar
substance.jar
swingx-all-1.6.3.jar
systeminfo.jar
trident.jar
xpp.jar
xstream.jar
ant-contrib.jar
asm.jar
checkstyle.jar
i4jruntime.jar
jarbundler-2.2.0.jar
junit.jar
pack200task.jar
pmd.jar
commons-codec.jar
commons-httpclient.jar
commons-logging.jar
jaxen.jar
looks.jar
updater.jar
httpunit.jar
Tidy.jar
jmyspell-core.jar
jmyspell-myspell-dictionary.jar
jmyspell-swing.jar
jain-sdp.jar
jain-sip-api.jar
jain-sip-ri.jar
jain-sip-sdp.jar
bcprov-jdk16-146.jar
otr4j-0.9.jar
commons-logging-1.1.jar
commons-logging-adapters-1.1.jar
commons-logging-api-1.1.jar
concurrent.jar
jspeex-0.9.7-jfcom.jar
log4j-1.2.8.jar
smackx-jingle.jar
Speex.jar
idlelinux.jar
jniwrapper.jar
roar.jar
spelling-plugin.jar

------------------------------------

同样用ant builder一下  成功后

在run 下拉里面 配置一下 Run configurations



OK 这样 就可以运行spark了 再用你openfire 的用户名 登录 测试 一下

android 端 运行的 demo XmppDemo.rar (4.12 MB, 下载次数: 38, 售价: 5 黑马币) 注:注册时需要修改XmppUtils类里面的 host 与 servername

至此 教程结束

如有问题 请回帖 不定时解答



作者: 杨玉揆    时间: 2013-4-25 08:59
我来坐沙发
作者: 马伟奇    时间: 2013-4-25 09:02
上储V587{:soso_e102:}
作者: 沈样    时间: 2013-4-25 09:06
这个可以看看
作者: 吴超    时间: 2013-4-25 09:08
{:soso_e189:}
作者: 大家好    时间: 2013-4-25 09:11
新手来学习
作者: guyuel    时间: 2013-4-25 09:16
新注册的,什么都没有,怎么看
作者: wangfayin    时间: 2013-4-25 09:24
支持一下
作者: 李深山    时间: 2013-4-25 09:27
什么东西,看一下
作者: 夏落若    时间: 2013-4-25 09:29
{:soso_e127:}   金币。。。。。。。
作者: 赵永康    时间: 2013-4-25 09:41
看看吧!
作者: 孔祥攀    时间: 2013-4-25 09:53
金币好赚么?
作者: 杜正华    时间: 2013-4-25 10:12
下来看看,{:soso_e129:}
作者: 强子    时间: 2013-4-25 10:15
不错哦   加油
作者: jimofeng    时间: 2013-4-25 10:19
不错顶一个个...
作者: CDestiny    时间: 2013-4-25 12:07
真详细。。。{:soso_e104:}
作者: 马伟奇    时间: 2013-4-25 12:36
guyuel 发表于 2013-4-25 09:16
新注册的,什么都没有,怎么看

以后多上论坛,可以回答问题,得分
作者: 王康    时间: 2013-4-25 13:44
要金币?{:soso_e137:}
作者: 于潇    时间: 2013-4-25 14:58
怎样支付金币呀?
作者: 孙浩迪    时间: 2013-4-25 17:56
{:soso_e179:}
作者: CDestiny    时间: 2013-4-25 21:52
{:soso_e104:}很棒!!!
作者: 张其辉    时间: 2013-4-26 23:15
先收藏了{:soso_e113:}
作者: 陈红建    时间: 2013-4-27 11:17
亲 能不能发个 完整的工程啊 ..整理好的..你给出这么多jar包 我都不知道上哪找去.
作者: 陈红建    时间: 2013-4-27 11:28
亲 这到底是一个java项目还是web项目
作者: 吴上储    时间: 2013-4-27 14:10
陈红建 发表于 2013-4-27 11:17
亲 能不能发个 完整的工程啊 ..整理好的..你给出这么多jar包 我都不知道上哪找去. ...

自己去openfire官网下载啊 里面jar包都有 没有的 我已经上传了
作者: 陈红建    时间: 2013-4-27 14:33
吴上储 发表于 2013-4-27 14:10
自己去openfire官网下载啊 里面jar包都有 没有的 我已经上传了

亲 你用的是myeclipse吗?
我下载的东西跟你差不多,但是导入之后就面目全非了啊
而且 svn那个地址 下载到 一段的时候 就提示 field 了 我也不知道 成没成- -
作者: 陈红建    时间: 2013-4-27 14:34
吴上储 发表于 2013-4-27 14:10
自己去openfire官网下载啊 里面jar包都有 没有的 我已经上传了

亲 你用的是myeclipse吗?
我下载的东西跟你差不多,但是导入之后就面目全非了啊
而且 svn那个地址 下载到 一段的时候 就提示 field 了 我也不知道 成没成- -
作者: 吴上储    时间: 2013-4-27 15:07
陈红建 发表于 2013-4-27 14:34
亲 你用的是myeclipse吗?
我下载的东西跟你差不多,但是导入之后就面目全非了啊
而且 svn那个地址 下载到 ...

我用的是eclipse ,myeclipse已经多年不用了 环境需要自己配置的 要不我写这个干什么?
作者: 陈红建    时间: 2013-4-27 23:44
吴上储 发表于 2013-4-27 15:07
我用的是eclipse ,myeclipse已经多年不用了 环境需要自己配置的 要不我写这个干什么? ...

好吧 我已经搞完了..但是 并不像 你这个教程那么简单的..还需要配置很多东西..最后 还有一些 FileNofoundException 的错误什么的..你怎么那么顺利就配置好了呢?
作者: fjl_fight    时间: 2013-5-5 00:37
毕业设计就是这相关的
作者: 严海荣    时间: 2013-5-6 18:34
谢谢楼主分享
作者: 老三    时间: 2013-5-8 11:05
没金币 没金币 没金币 没金币
作者: 老三    时间: 2013-5-8 11:05
没金币 没金币
作者: 老三    时间: 2013-5-8 11:05
赚金币 赚金币
作者: gufangbaihe    时间: 2013-5-8 11:06
好帖子啊!!顶一个啊!!
作者: gufangbaihe    时间: 2013-5-8 11:17
复杂啊!!
作者: gufangbaihe    时间: 2013-5-8 11:17
学习了啊!
作者: 夕阳┄漫步ぎ    时间: 2013-6-1 22:08
v5  牛牛的
作者: 谁为谁泪    时间: 2013-6-8 10:04
想下下来看看呢
作者: Corotata    时间: 2013-6-22 12:07
真难,看下五金,下一个五金。
作者: python    时间: 2013-7-10 00:53
good,来欣赏。。
作者: 那时    时间: 2013-8-9 15:41
:L超级菜鸟来膜拜 一下
作者: 日后再说    时间: 2013-9-24 17:54
黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马
作者: 日后再说    时间: 2013-9-24 17:54
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: 日后再说    时间: 2013-9-24 17:54
黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马
作者: 日后再说    时间: 2013-9-24 17:54
顶顶顶顶顶顶顶顶顶顶
作者: 日后再说    时间: 2013-9-24 17:54
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: 日后再说    时间: 2013-9-24 17:55
黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马黑马
作者: 日后再说    时间: 2013-9-24 17:55
的的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: 霜风烨阳    时间: 2014-3-20 15:58
我怎么什么也看不到啊
作者: yan1992924    时间: 2016-3-24 00:48
支持支持支持
作者: lbh15710083661    时间: 2016-3-24 08:24
顶顶顶。
作者: wosika    时间: 2016-9-12 10:06
看得我一头雾水。先标记!
作者: newu    时间: 2016-9-12 16:32
下来看看,{:soso_e129:}
作者: 松松2016    时间: 2016-9-23 12:32
发哟伺候虚脱地图三四个惊喜
作者: 廖林安    时间: 2016-11-1 20:24
拿币。。。。。
作者: 695783362    时间: 2016-11-2 22:45
真真正正一条龙.
作者: 栾栾栾    时间: 2016-11-27 14:57
可以的,感谢分享!
作者: vip825779    时间: 2016-12-6 21:37
看看,,,,,,
作者: zzc123    时间: 2017-3-2 14:38
学习到了
作者: baby14    时间: 2019-7-17 08:11
多谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2