smack xmpp-托管在tomcat上的Servlet上

smack xmpp-托管在tomcat上的Servlet上,tomcat,xmpp,smack,Tomcat,Xmpp,Smack,我有一个奇怪的问题。我正在尝试使用ApacheTomcat中的servlet上托管的smack api库4.2.4创建一个Xmpp客户机 我可以发送和接收消息(通过聊天侦听器事件),但我没有收到任何MUC邀请,也没有收到MUC单独的数据包侦听器事件 我检查了调试日志,事件也没有出现在那里。 如果我在Java控制台应用程序中尝试相同的代码(没有更改,只是控制台主条目和调试),我将获得所有这些事件 你知道如何让smack在servlet上工作吗 先谢谢你 注意:我使用的是单个连接实例。我在聊天发送或

我有一个奇怪的问题。我正在尝试使用ApacheTomcat中的servlet上托管的smack api库4.2.4创建一个Xmpp客户机

我可以发送和接收消息(通过聊天侦听器事件),但我没有收到任何MUC邀请,也没有收到MUC单独的数据包侦听器事件

我检查了调试日志,事件也没有出现在那里。 如果我在Java控制台应用程序中尝试相同的代码(没有更改,只是控制台主条目和调试),我将获得所有这些事件

你知道如何让smack在servlet上工作吗

先谢谢你


注意:我使用的是单个连接实例。我在聊天发送或回复方面没有问题。在MUC邀请函上面临问题

终于修复了。。。已实现连接侦听器,并在连接断开时重新连接。现在一切看起来都很好

connection.addConnectionListener(新的ConnectionListener(){

PerformReConnect(); }

                @Override
                public void connectionClosed() {
                    Log.i("","XMPP connection was closed.");

                }
            }); 
                @Override
                public void connectionClosed() {
                    Log.i("","XMPP connection was closed.");

                }
            });