[英]Creating New user in XMPP server using Java
I am trying to create new user in XMPP using java but i am getting Null Pointer exception
. 我正在尝试使用Java在XMPP中创建新用户,但出现
Null Pointer exception
。 can some body help me for this. 身体可以帮我吗
I have tried 我努力了
this.ConnectionConfiguration connConfig = new
ConnectionConfiguration("Serverip", 5222);
XMPPConnection connection = new XMPPConnection(connConfig);
connection.login("admin@target.com", "kjbkishan");
connection.connect();
AccountManager accountManager = connection.getAccountManager();
Map<String, String> attributes = new HashMap<String, String>();
attributes.put("username", "krishna");
attributes.put("password", "123456");
attributes.put("email", "krishna@gmail.com");
attributes.put("name", "krishnathakkar");
accountManager.createAccount("krishna@target.local", "123456",attributes);
Registration registration = new Registration();
registration.setType(IQ.Type.SET);
registration.setTo(connection.getServiceName());
PacketFilter filter = new AndFilter(new PacketIDFilter(registration.getPacketID()), new PacketTypeFilter(IQ.class));
PacketCollector collector = connection.createPacketCollector(filter);
connection.sendPacket(registration);
connection.connect();
any help will be appreciated. 任何帮助将不胜感激。
stacktrace 堆栈跟踪
java.lang.IllegalStateException: Not connected to server.
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:382)
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:349)
at com.verve.XMPPUSer.UserCreating.commectxmpp(UserCreating.java:37)
at com.verve.XMPPUSer.UserCreating.main(UserCreating.java:27
Well here the simple answer. 好了,这里是简单的答案。
ConnectionConfiguration connConfig = new ConnectionConfiguration("ip", 5222);
XMPPConnection connection = new XMPPConnection(connConfig);
connection.connect();
connection.login("username", "password");
AccountManager accountManager = connection.getAccountManager();
accountManager.createAccount("adminCreated1", "123456");
connection.disconnect();
its done.. :D 完成了..:D
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.