`
lfzhs
  • 浏览: 76151 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

openfire 错误

 
阅读更多

(1)发送IQ包时发生如下错误:

无法路由数据包
java.lang.NullPointerException
	at org.jivesoftware.openfire.IQRouter.sendErrorPacket(IQRouter.java:381)
	at org.jivesoftware.openfire.IQRouter.routingFailed(IQRouter.java:417)
	at org.jivesoftware.openfire.spi.RoutingTableImpl.routePacket(RoutingTableImpl.java:328)
	at org.jivesoftware.openfire.IQRouter.handle(IQRouter.java:358)
	at org.jivesoftware.openfire.IQRouter.route(IQRouter.java:101)
	at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:68)
	at org.jivesoftware.openfire.plugin.contrl.ControlMessageControl.sendDoorControl(ControlMessageControl.java:216)
	at org.jivesoftware.openfire.plugin.contrl.ControlMessageControl.send(ControlMessageControl.java:60)
	at org.jivesoftware.openfire.plugin.smartCity.controllerMsg_jsp._jspService(controllerMsg_jsp.java:58)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
	at org.jivesoftware.openfire.container.PluginServlet.handleJSP(PluginServlet.java:229)
	at org.jivesoftware.openfire.container.PluginServlet.service(PluginServlet.java:87)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
	at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:70)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
	at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:146)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
	at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
	at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:66)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
	at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:42)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
	at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:70)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
	at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:146)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
	at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
	at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:324)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
	at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
 原因是没有指定完整的JID(如: lfzhs@openfire/Smack)或用户不在线!
分享到:
评论

相关推荐

    openfire的相关资源

    为了解决这些问题,你可以查阅"报错集",这是一个包含了Openfire常见错误及其解决方案的集合。如果遇到特定的错误,记得查看"操作流程.txt",这个文本文件可能提供了解决问题的关键步骤。此外,"成功证明.png"可能是...

    linux下openfire安装配置

    过程中可能遇到的问题包括权限问题、网络问题或配置错误,都需要根据具体情况进行调试。提供的两个文档——"CentOS平台Openfire搭建过程.doc"和"openfire安装配置文档.docx"应该会提供更详细的操作指南和解决方案,...

    openfire_4_0_1

    - 当遇到问题时,首先检查服务器日志,通常错误信息会提供解决线索。 - 在Openfire社区论坛寻求帮助,那里有丰富的资源和热心的用户。 总之,Openfire在Windows环境下提供了强大的即时通讯解决方案。通过合理的...

    openfire部署学习资料

    1. 日志分析:熟悉Openfire的日志系统,学会从日志中查找错误和异常,是解决问题的关键。 2. 性能监控:使用监控工具跟踪服务器性能,如CPU使用率、内存占用、网络流量等,以便优化配置。 以上只是Openfire部署学习...

    openfire3.9.3 WINDOWS安装包

    它包含了对之前版本的一些错误修复、性能优化以及新功能的添加。对于Windows操作系统,它提供了易于安装的.exe文件,方便用户快速部署。 2. **Windows 安装过程**:首先,用户需要下载`openfire_3_9_3.exe`这个执行...

    Openfire集群正确配置

    1. 启动所有集群节点:逐一启动配置好的Openfire服务器,查看日志确认没有错误信息。 2. 登录管理控制台:使用管理员账号登录任意一个节点的管理控制台,检查“服务器状态”下的“集群”信息,应显示已连接的集群...

    openfire 源码 Eclipse部署

    1. **版本兼容性问题**:由于Openfire最初设计时考虑的是与JDK 1.5的兼容性,如果使用更高版本的JDK(如JDK 1.6或更高版本),可能会出现一些编译错误。解决方法是根据错误提示修改相应的代码,使其与当前使用的JDK...

    使用openfire登录android

    4. **错误处理**:处理各种可能的网络和认证错误,如连接失败、认证失败等,提供友好的用户反馈。 5. **保持连接**:为了实现实时聊天功能,应用需要保持与Openfire的持久连接,可能需要处理网络断开后的重连逻辑。...

    MQ和openfire 即时通讯【升级版】

    MQ(Message Queue)和Openfire是两种常用于构建即时通讯系统的组件。本文将深入探讨MQ与Openfire的结合,以及如何实现一个增强版的即时通讯系统,特别是在信息推送、个性化特性以及日志管理方面的改进。 首先,...

    openfire使用hazelCast集群

    OpenFire 使用 HazelCast 集群 OpenFire 是一款流行的即时通信服务器软件,而 HazelCast 是一个高性能的分布式内存数据网格。OpenFire 使用 HazelCast 集群可以提高系统的可扩展性和高可用性。本文将从集群概念、两...

    agsxmpp与openfire服务器通讯

    2. **认证错误**:核对用户名和密码,确保它们与Openfire服务器上的设置一致。如果使用了特殊的字符或编码,可能导致认证失败。 3. **DLL版本问题**:agsxmpp.dll可能需要更新到最新版本,以支持Openfire的新特性和...

    openfire二次开发环境部署

    总结来说,Openfire二次开发环境的部署涉及源码下载、Eclipse项目配置、修复导入后的错误、使用ANT编译项目以及启动Openfire服务。这个过程中,关键在于正确设置项目的构建路径,解决所有编译错误,以便顺利运行和...

    openfire开发文档

    Openfire 是一个开源的即时通讯(IM)服务器,基于XMPP协议,允许用户进行实时通讯。本开发文档主要介绍如何快速地开始Openfire插件的开发,并深入理解源码。 一、Openfire 源码部署与打包 1. 准备工作: 开发者...

    openfire jvm配置文件

    7. **JVM诊断**: `-XX:+HeapDumpOnOutOfMemoryError`会在发生内存溢出错误时生成堆转储文件,方便后续分析。 8. **日志输出**: `-Dlog4j.configuration`或`-Dlogback.configurationFile`可以设置日志配置文件的位置...

    openfire丢包插件

    4. **错误检测与校验**:插件可能使用CRC(循环冗余校验)或其他校验方法,检查数据包在传输过程中是否发生错误。 5. **优化网络路由**:插件可能分析网络状况,尝试选择最佳路径,减少数据包在传输过程中的损耗。 ...

    Openfire插件开发 访问jsp servlet

    - 提供良好的错误处理机制,确保异常情况下能给出有用的错误信息。 总的来说,Openfire插件开发结合JSP和Servlet,可以构建功能丰富的即时通讯应用,满足各种定制需求。这需要开发者具备Java编程、Web开发以及XMPP...

    openfire+smack即时通讯

    【标题】"openfire+smack即时通讯"指的是利用Openfire服务器和Smack库构建一个实时的在线聊天系统。Openfire是一款开源的、基于...此外,为了提供丰富的用户体验,还需要考虑性能优化、错误处理和用户体验设计等因素。

    openfire3.9.3 源码部署安装文档

    OpenFire 3.9.3 源码部署安装指南 OpenFire 是一个基于 XMPP 协议的即时通讯服务器,它提供了实时的消息传递、文件传输、音视频会议等功能。下面是 OpenFire 3.9.3 源码部署安装的详细步骤: 一、准备阶段 1. ...

    Openfire下实现WebServer

    - **错误处理与日志记录**:确保正确处理异常和记录详细的日志,对于调试和维护非常重要。 文件名“ws”可能指的是WebServer的配置文件,或者是Web应用的某个组成部分。在实际操作中,我们需要根据具体的文件内容来...

    openfire 测试

    9. **故障恢复与日志**:检查Openfire的日志记录,确保在出现问题时能够通过日志追踪定位错误。同时,测试服务器的容错性和备份恢复机制。 10. **扩展性与插件**:Openfire支持安装插件以扩展功能,如会议、文件...

Global site tag (gtag.js) - Google Analytics