XMPPError: bad-request - modify error create new user using smack library 4.1.4 and openfire

使用openfir+smack4.1.4注册的时候 报错bad-request- modify

解决方法:

设置适当的服务名称 不要使用原始的(127.0.0.1)  

登录openfire管理界面后会显示服务器名称  把那个名称设置上去就行了  下面是我的代码

 XMPPTCPConnectionConfiguration xmpp = XMPPTCPConnectionConfiguration.builder()
                    //服务器IP地址
                    .setHost("192.168.1.155")
                    //服务器端口
                    .setPort(5222)
                    //服务器名称(管理界面的 主机名)
//                    .setServiceName("127.0.0.1") 不设置默认的地址
                    .setServiceName("user-20150810nb")
                    //是否开启安全模式
                    .setSecurityMode(XMPPTCPConnectionConfiguration.SecurityMode.disabled)
                    //是否开启压缩
                    .setCompressionEnabled(false)
                    .setSendPresence(false)
                    //开启调试模式
                    .setDebuggerEnabled(true)
                    .setUsernameAndPassword("admin", "admin")
                    .build();

你可能感兴趣的:(XMPPError: bad-request - modify error create new user using smack library 4.1.4 and openfire)