我在mac os x上使用erlang 17.0,ejabberd 14.07。我在ejabberd localhost中添加了一些用户,现在我想使用这些客户端进行连接,但是当点击http://localhost:5222
时,它会出现以下错误。
<?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='2345000850' from='savitriya.com' version='1.0'><stream:error><xml-not-well-formed xmlns='urn:ietf:params:xml:ns:xmpp-streams'></xml-not-well-formed></stream:error></stream:stream>
我也检查了日志文件,但它显示&#34; Connection Accepted&#34;。
2014-09-02 10:56:39.436 [info] <0.425.0>@ejabberd_listener:accept:313 (#Port<0.3632>) Accepted connection 127.0.0.1:50295 -> 127.0.0.1:5222
如何解决?
答案 0 :(得分:1)
http://localhost:5222
不正确,因为它意味着向端口5222发送HTTP请求 - 并且由于HTTP请求不是XML,因此您自然会收到xml-not-well-formed
错误。改为使用XMPP客户端连接到端口5222。