Smack-AccountCreation XMPPError: bad-request - modify

Hello guys,

Need some help with this, steps i took :-

1.)ConnectToServer Method

void ConnectToServer() {

** try {**

** DomainBareJid domainBareJid = JidCreate.domainBareFrom(“192.168.0.210”);**

** XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder().allowEmptyOrNullUsernames()**

** .setHost(“192.168.0.210”).setPort(5222).setDebuggerEnabled(true).setXmppDomain( domainBareJid)**

** .setSecurityMode(ConnectionConfiguration.SecurityMode.disabled).setSendPresence (true).build();**

** mConnection = new XMPPTCPConnection(config);**

** mConnection.addConnectionListener(this);**

** mConnection.connect();**

** } catch (Exception e) {**

** // TODO Auto-generated catch block
e.printStackTrace();**

** }**

}

2.)Register User Method

** private void RegisterUser() {**

** // TODO Auto-generated method stub
try {**

** AccountManager accountManager = AccountManager.getInstance(mConnection);**

** accountManager.sensitiveOperationOverInsecureConnection(true);**

** Localpart localpart = Localpart.from(“testUser”);**

** accountManager.createAccount(localpart,“password”);**

** } catch (Exception e) {**

** // TODO Auto-generated catch block
e.printStackTrace();**

** }**

** }**

3.)This always comes in reponse “org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPPError: bad-request - modify”

Do i need to change something on server end and it works if i login using my pre-created account, even tried using rest service plugin get requests are working fine but post are causing trouble.

Thanks in advance

Android Studio ( LogCat/Response )

fucyvvyhchc

04-01 16:23:14.180 8607-10396/com.qspl.admin.paychat D/SMACK: RECV (0): fucyvvyhchc

04-01 16:26:14.205 8607-10396/com.qspl.admin.paychat D/SMACK: RECV (0):

04-01 16:26:14.250 8607-10395/com.qspl.admin.paychat D/SMACK: SENT (0):

04-01 16:28:50.130 8607-10383/com.qspl.admin.paychat W/System.err: org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPPError: bad-request - modify

04-01 16:28:50.155 8607-10383/com.qspl.admin.paychat W/System.err: at org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:2 32)

04-01 16:28:50.160 8607-10383/com.qspl.admin.paychat W/System.err: at org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:2 07)

04-01 16:28:50.160 8607-10383/com.qspl.admin.paychat W/System.err: at org.jivesoftware.smackx.iqregister.AccountManager.createAccount(AccountManager. java:286)

04-01 16:28:50.165 8607-10383/com.qspl.admin.paychat W/System.err: at com.qspl.admin.paychat.LoginActivity.RegisterUser(LoginActivity.java:190)

04-01 16:28:50.165 8607-10383/com.qspl.admin.paychat W/System.err: at com.qspl.admin.paychat.LoginActivity.onDoInBackGround(LoginActivity.java:223)

04-01 16:28:50.165 8607-10383/com.qspl.admin.paychat W/System.err: at com.qspl.admin.paychat.BackGroundExecutor.doInBackground(BackGroundExecutor.jav a:27)

04-01 16:28:50.170 8607-10383/com.qspl.admin.paychat W/System.err: at com.qspl.admin.paychat.BackGroundExecutor.doInBackground(BackGroundExecutor.jav a:7)

void ConnectToServer() {

try {

DomainBareJid domainBareJid = JidCreate.domainBareFrom(“192.168.0.210”); /

/Change this to server Name and problem will b solved

XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder().allowEmptyOrNullUsernames()

.setHost(“192.168.0.210”).setPort(5222).setDebuggerEnabled(true).setXmppDomain( domainBareJid)

.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled).setSendPresence (true).build();

mConnection = new XMPPTCPConnection(config);

mConnection.addConnectionListener(this);

mConnection.connect();

} catch (Exception e) {

// TODO Auto-generated catch block
e.printStackTrace();

}

}

hello,i just use smack for short time,and i find smack’ api is different from asmack,just like create a accont,so can you tell me ,how do you study it?