搭建android xmpp开发环境过程遇到的问题
来源:互联网 发布:淘宝上的古着 编辑:程序博客网 时间:2024/04/29 20:06
网上参考了一个大神的文章,受益良多。特将大神的文章放在文章后面。大家可以优先考虑看他的文章。如果遇到了一些问题就可以回来看看我的文章。看看我们是否都遇到同样的问题。废话少说,下面开始正题。最近要做一个android应用即时通讯插件,参考了网上各路神仙的文章,心里有了点底,总结如下。
环境配置:openfire+mysql+asmack+adt-bundle
首先到网址http://www.igniterealtime.org/上下载openfire和xmpp的典型应用spark,到http://rj.baidu.com/soft/detail/12585.html?ald下载mysql,这个是msi的文件,安装比较傻瓜式,安装mysql和openfire,配置一下,先体验一把xmpp的应用。
首先下载mysql,有些同学可能会直接到oracle官网下载,下载时会提示你注册一个oracle帐号,其实下载是不用帐号的。可以下载安装版也可以下载解压版,解压版安装相对麻烦点,考虑下安装版吧。百度搜索一下,得到安装版的下载地址http://rj.baidu.com/soft/detail/12585.html?ald。如果你的系统是纯净版,很多软件都没有装的话,可能要手动安装一些软件,如python。这样的话安装mysql就有点繁琐。安装好mysql后,再安装openfire,设置外部数据库,配置外部数据库为mysql。如果你的电脑使用openfire一段时间后,发现不能登录openfire了。那么很大可能就是数据库出问题了。当时我使用的是外部数据库mysql。大概两个多小时,默认的windows的服务就停止了,在notifier(安装mysql的时候默认安装就会带上notifier这个软件)那里可以看到,而且再也启动不起来。错误信息:
Caused by: java.sql.SQLException: ConnectionManager.getConnection() failed to obtain a connection after 11 retries. The exception from the last attempt is as follows:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure有网友说配置wait_timeout的值来解决mysql的问题,我试过了,不起作用。重启电脑也不行,除非卸载mysql和openfire,然后重新安装配置。如果你也遇到这个问题了,那么恭喜你。我的解决方法是在配置数据库时,选择嵌入的数据库,这样就避免了因为mysql出现问题而导致openfire起不来的问题。这就是我遇到的一个小小的问题,其他更详细的关于xmpp的,看大神文章:http://blog.csdn.net/shimiso/article/details/8816558。
- 搭建android xmpp开发环境过程遇到的问题
- android开发环境搭建遇到的问题
- android windows 开发环境搭建(android studio + Genymotion)过程及遇到的问题
- ReactNative开发环境搭建过程及遇到的问题
- Spring4+Hibernate5开发环境搭建过程以及遇到的问题
- Windows 7和Ubuntu 14.04下分别搭建Android开发环境过程和遇到的问题
- Android开发环境的搭建遇到的问题
- Android开发环境的搭建遇到的问题和解决
- 搭建Android开发环境及遇到的问题
- Ubuntu下搭建android开发环境遇到的一些问题
- Android开发环境搭建时遇到问题的解决方法
- 64位xbuntu搭建android开发环境遇到的问题
- android开发搭建环境时遇到问题
- android开发环境搭建遇到问题列表
- Android环境搭建遇到的问题总汇
- android+NDK环境搭建遇到的问题
- 关于android环境搭建遇到的问题
- 关于android环境搭建遇到的问题
- 静态网页和动态网页—HTML(htm)文件和aspx(asp)文件
- TCP连接,数据传送,结束。
- 【汇编语言/底层开发】7、更灵活的定位内存地址方法
- Android MP3录音功能(能暂停,含源码,可编译)
- 服务器数据库系列 - ulimit的优化和使用
- 搭建android xmpp开发环境过程遇到的问题
- Datastage JOB导入导出
- asp.net二级菜单导航实例1
- 深度优先搜索
- Activity的四种launchMode
- mac系统桌面快捷键
- BZOJ 3172 Tjoi2013 单词 fail树
- express4下socket.io的验证
- Linux上安装JDK