`
adm889486
  • 浏览: 38421 次
  • 性别: Icon_minigender_1
  • 来自: 绵阳
社区版块
存档分类
最新评论

openfire研究及使用遇到的问题

 
阅读更多
问题1:
Exception:

java.lang.UnsupportedOperationException
	at org.jivesoftware.openfire.user.JDBCUserProvider.createUser(JDBCUserProvider.java:238)
	at org.jivesoftware.openfire.auth.JDBCAuthProvider.createUser(JDBCAuthProvider.java:368)
	at org.jivesoftware.openfire.auth.JDBCAuthProvider.authenticate(JDBCAuthProvider.java:152)
	at org.jivesoftware.openfire.auth.AuthFactory.authenticate(AuthFactory.java:158)
	at org.jivesoftware.openfire.admin.login_jsp._jspService(login_jsp.java:149)

当第二次整合用户遇到这个问题的时候,心里很是郁闷,因为这是之前整合后,总结出来的东东,完全可以拿出来使用,可是现在却无法正常运行。
可问题摆在这里,总得去解决。通过openfire提供的源码进行调试时,当调用
select username,realname,email from app_user  where username=?
语句时,悲剧了。
原因:app_user表里根本就没email字段。
修改后的sql
select username,realname,'test@example.com' as email from app_user  where username=?


问题2:ant运行installer时失败。(正在处理中)
build.xml:915: java.lang.OutOfMemoryError: Java heap space

如有问题,请留言
分享到:
评论
3 楼 adm889486 2013-01-28  
mazhi4562qq 写道
java.lang.UnsupportedOperationException 
    at org.jivesoftware.openfire.user.JDBCUserProvider.createUser(JDBCUserProvider.java:238) 
    at org.jivesoftware.openfire.auth.JDBCAuthProvider.createUser(JDBCAuthProvider.java:368) 

我这儿是有email字段的,还是报上面的错误,希望解决一下, 不胜感激额。谢谢。

你可以通过openfire提供的源码进行调试,这样就能快速找到原因所在。
2 楼 mazhi4562qq 2013-01-21  
java.lang.UnsupportedOperationException 
    at org.jivesoftware.openfire.user.JDBCUserProvider.createUser(JDBCUserProvider.java:238) 
    at org.jivesoftware.openfire.auth.JDBCAuthProvider.createUser(JDBCAuthProvider.java:368) 

我这儿是有email字段的,还是报上面的错误,希望解决一下, 不胜感激额。谢谢。
1 楼 dxcsingle 2013-01-09  
可否详细说一下,如何配置? 我按文档上的配置完成,可仍然在登陆时提示以上你发出来的错误信息

相关推荐

    strophe+openfire简单的webim

    开发者可能在研究过程中遇到了一些困难,下载了许多无用资源,耗费了精力和积分,因此希望这个项目能对他人有所帮助。同时,他还提到有一些文件可能不是必要的,可以忽略。 **标签解析:** "openfire"标签明确了这...

    Android启动Service登陆Openfire实现基于XMPP Smack的消息推送功能

    7. **处理异常**:在使用Smack时,可能遇到网络错误或服务器问题,因此需要适当地捕获和处理异常。 8. **后台运行**:由于Service是在后台运行,因此需要考虑电池优化和权限管理。例如,使用START_STICKY策略来确保...

    openfire_3_10_3源码编译需要的包

    对于开发者来说,理解并编译Openfire的源码是深入研究其工作原理、定制功能或者修复bug的重要步骤。在编译Openfire 3.10.3的源码时,我们需要准备一些必要的依赖包,以确保编译过程的顺利进行。 首先,你需要一个...

    openfire聊天记录插件源码包

    Openfire是一款开源、基于XMPP协议的企业级即时通讯服务器,它允许用户进行实时通信和协作。这个"openfire聊天记录...同时,这个源码也可以作为实际项目开发的参考,帮助解决在聊天记录管理和查询过程中遇到的问题。

    openfire-gojara-plugin:实施XEP-0321-远程名册管理

    "报告问题"部分提到,如果遇到任何问题,可以通过仓库或者指定的渠道进行反馈,这表明项目维护者鼓励社区参与并积极解决问题。 标签"JavaScript"可能意味着这个插件的部分或全部实现使用了JavaScript语言,这可能是...

    spark-2聊天客户端,可二次开发

    "Readme-说明.htm"文件通常包含了项目的使用指南、安装步骤、系统需求以及可能遇到的问题和解决方案。对于Spark-2来说,这个文件可能详细介绍了如何配置和运行客户端,如何连接到Openfire服务器,以及如何开始开发...

    asmack 源码和API文档和jar包

    通过阅读和分析源码,开发者可以学习到如何实现XMPP协议的细节,如何优化性能,以及如何解决可能遇到的问题。这对于进行二次开发或定制功能来说极其重要。 **openfire** Openfire是基于Java的XMPP服务器,提供了一...

    smack4.2.2

    4. **错误修复**:解决了用户在使用4.2.1及之前版本时遇到的问题,提高了软件的可靠性。 **三、Openfire集成** Openfire是一款流行的XMPP服务器,它可以与Smack完美配合,提供即时通讯服务的后台支持。通过Smack库...

    instance_message_system_for_java.rar_Jabber_java 即时通讯_java 通讯_即时

    在开发过程中,开发者可能会遇到性能优化、网络延迟、消息丢失等问题,需要对网络编程有深入理解,并能有效处理这些问题。此外,考虑到可扩展性和可维护性,良好的代码结构和模块化设计也是至关重要的。 综上所述,...

    Diameter协议实现源码

    Diameter协议是网络通信中的一种身份验证、授权和计费(AAA)协议,设计用于替代RADIUS协议,以解决RADIUS在IP网络扩展时遇到的性能和安全性问题。本资源包含Diameter协议的实现源码,是学习和理解Diameter协议工作...

    smack 源码

    通过对Smack源码的深入研究,开发者可以更好地理解XMPP协议的工作原理,定制化需求,优化性能,并解决实际项目中遇到的问题。同时,源码学习也有助于开发者提升对网络通信、多线程、事件驱动编程等技术的理解。

    qsmack 源文件

    例如,如果遇到消息发送失败的问题,可以通过查看 `AbstractXMPPConnection` 类中的 sendStanza 方法来追踪错误来源。同时,QSmack 提供了详细的日志系统,通过配置 log4j 或其他日志框架,可以获取到详细的运行日志...

    java开源包101

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

Global site tag (gtag.js) - Google Analytics