powered by Jive Software

Can't connect to Openfire using Strophe


I’ve installed Openfire 3.6.4 on Ubuntu. There’s a frontend NGinx with the following configuration -

server {
listen 8080;
server_name localhost;

l location /tomcat {
proxy_pass http://localhost:8081/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;

location /metajack {
proxy_pass http://bosh.metajack.im:5280/xmpp-httpbind/;
location /http-bind {
proxy_pass http://localhost:7070/http-bind/;

The following Javascript code connects to Openfire -

//Connect handler

login_connect: **function(e){ **









When I point jabberurl to metajack url, it logs in perfectly.

When I try to connect to my local openfire server, it returns to status CONNFAIL,DISCONNECTING and then DISCONNECTED.

What I might be doing wrong here?



else if(status===Strophe.Status.DISCONNECTED){

‘connected’,[ user]);

**if(status===Strophe.Status.CONNECTED){ **



var pass=this.login_password.value

var user=this.login_username.value;

var conn=new Strophe.Connection(this.jabberurl);

I checked the Openfire server is up and running using Spark IM client.

Also the javascript I used is connecting to metajack.im perfectly.

So I guess there’s some problem with http-binding but I can’t figure out what.

Please help.

Found the problem finally.

After setting up everything perfectly, I did the stupid mistake of logging in by just using the username.

I was simply entering devin in the web interface, where it should’ve been devin@devinder-laptop