Maybe this is configuration problem in windows but I spent more than 10 hours straight to figure this out in vain. Basically, when I am trying to talk to external xmpp server, ejabberd gives me this message. I think I did everything user guide suggested. but still don't know how to start mod_http_bind. Could you shed some light or hind on why this is happening? Below is the log content.
Thanks
=INFO REPORT==== 2011-02-13 02:09:05 ===
D(<0.387.0>:ejabberd_http:329) : ["crossdomain.xml"] matches []
=INFO REPORT==== 2011-02-13 02:09:05 ===
D(<0.387.0>:mod_http_fileserver:299) : Requested ["crossdomain.xml"]
=INFO REPORT==== 2011-02-13 02:09:05 ===
D(<0.307.0>:mod_http_fileserver:342) : Delivering: c:/Program Files/ejabberd/www/crossdomain.xml
=INFO REPORT==== 2011-02-13 02:09:05 ===
D(<0.387.0>:ejabberd_http:260) : (#Port<0.443>) http query: 'POST' /xmpp-httpbind
=INFO REPORT==== 2011-02-13 02:09:05 ===
D(<0.387.0>:ejabberd_http:430) : client data: ""
=INFO REPORT==== 2011-02-13 02:09:05 ===
D(<0.387.0>:ejabberd_http:329) : ["xmpp-httpbind"] matches ["xmpp-httpbind"]
=INFO REPORT==== 2011-02-13 02:09:05 ===
D(<0.387.0>:mod_http_bind:69) : Incoming data:
=INFO REPORT==== 2011-02-13 02:09:05 ===
D(<0.387.0>:ejabberd_http_bind:1131) : --- incoming data ---
--- END ---
=INFO REPORT==== 2011-02-13 02:09:05 ===
D(<0.387.0>:ejabberd_http_bind:124) : Starting session
=ERROR REPORT==== 2011-02-13 02:09:05 ===
E(<0.387.0>:ejabberd_http_bind:1239) : You are trying to use BOSH (HTTP Bind), but the module mod_http_bind is not started.
Check your 'modules' section in your ejabberd configuration file.
=INFO REPORT==== 2011-02-13 02:10:18 ===
D(<0.328.0>:mod_pubsub:276) : ** terminate flat plugin
=INFO REPORT==== 2011-02-13 02:10:18 ===
D(<0.328.0>:mod_pubsub:276) : ** terminate hometree plugin
=INFO REPORT==== 2011-02-13 02:10:18 ===
D(<0.328.0>:mod_pubsub:276) : ** terminate pep plugin
=INFO REPORT==== 2011-02-13 02:10:23 ===
I(<0.36.0>:ejabberd_app:89) : ejabberd 2.1.6 is stopped in the node ejabberd@localhost
statcomp wrote: =ERROR
=ERROR REPORT==== 2011-02-13 02:09:05 ===
E(<0.387.0>:ejabberd_http_bind:1239) : You are trying to use BOSH (HTTP Bind), but the module mod_http_bind is not started.
Check your 'modules' section in your ejabberd configuration file.
That error message was ambiguous. In the ejabberd development code it has been changed to this:
Check the ejabberd and the BOSH client configuration.