Topic: developpement client Jabber intégré à un site web (bibliotheque JsJac)

Actuellement stagiaire dans une boite, j'ai pour mission de developper une messagerie instantannée sur la plateforme gérée par l'entreprise (cela doit ressembler à l'application de facebook). Pour cela, après m'etre renseigné, j'ai fait le choix de developper ce plugin avec le protocole jabber et le serveur openfire. De plus, la plateforme sur laquelle je dois installer le chat utilise comme serveur d'application resin. Souhaitant developper cette appplication en ajax, j'ai fait le choix de m'aider de la librairie Jsjac. Cependant, apres maintes tentatives de configuration, je n'arrive pas à me connecter à openfire. Quelqu'un pourrait-il m'aider à configurer resin et openfire pour que cela fonctionne.
Merci d'avance.

2 (edited by cdubouloz 29-07-2008 17:48:46)

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

Salut Jabbdev,

Pourrais tu nous donner un peu plus d'infos... message d'erreur, étape où tu es bloqué? smile

Pour la configuration de Resin, j'ai trouvé ca en cherchant un peu sur le forum de Jive, http://www.jivesoftware.com/community/m … 3782#53782... mais ca doit dater, c'était avec wildfire je pense. Sinon t'as pas suffisamment d'infos dans le fichier de conf de Resin?

Pour ton client, pour info il existait ca, http://code.google.com/p/gwt-jsjac/ , qui est devenu maintenant emite, si ca peut t'aider.

[img]http://webstatus.kd2.org/signature.php/jid/teb.pavcn.zv..mbyhbohqp/image.png[/img]

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

Désolé pour pour ma reponse un peu tardive, mais je n'avais pas intenet au cours du week end. Merci aussi pour ta réponse. En fait je n'ai pas de message d'erreurs, c est juste que mon client ne communique pas avec openfire. En effet, sur inTernet des explications existent sur la configuration de la libairie jsjac, mais avec ejjaberd et un serveur apache. Malheuresement, je suis obligé, au cours de mon projet d'utiliser openfire et pour serveur d application resin. Si quelqu'un a une idée des configurations à faire je le remercie d'avance.

4 (edited by cdubouloz 07-08-2008 15:18:35)

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

Salut,

As-tu pu trouver des infos finalement pour ta configuration?

[img]http://webstatus.kd2.org/signature.php/jid/teb.pavcn.zv..mbyhbohqp/image.png[/img]

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

Finalement j'ai réussi à configurer openfire et jsjac avec un serveur apache( j'ai laissé tomber pour resin!!).

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

Pense à nous faire partager la méthode. Comment fallait-il configurer Openfire ? Comment tu as configuré le apache ? Qu'est-ce qui bloquait ?

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

Il fallait mettre les infos suicantes dans httpd.conf :
DocumentRoot /var/www/jwchat

<Directory /var/www/jwchat>

Options Indexes +MultiViews

</Directory>

AddDefaultCharset UTF-8

ProxyPass /http-bind/ http://127.0.0.1:7070/http-bind/

ProxyRequests Off

</VirtualHost>
avec jwchat par exemple.

Sinon j'avais une question : comment peut-on ajouter l'option apparaitre hors ligne avec jabber.
En effet, avec JsJac en tout cas, si on regle la presence avec setType(unavaiable), on est automatiquement deconnecte.
Merci d'avance

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

Je sais pas si c'est très standard mais avec la plupart des serveurs on peut faire : <presence type="invisible" />
Je ne sais pas si JsJac permet de passer à cet état.

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

Merci pour ta reponse. Effectivement, le type invisible existe bien, cependant lorsque je l'active, la meme erreur que pour le type unavailable apparait (An error occured: Code: 500 Type: cancel Condition: service-unavailable) puis je suis deconnecté.

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

Pour la présence "invisible", c'est déprécié ( cf http://www.xmpp.org/extensions/xep-0018.html ).

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

misc,  est-ce que tu sais ce qui le remplace ?

Re: developpement client Jabber intégré à un site web (bibliotheque JsJac)

La XEP 126 http://www.xmpp.org/extensions/xep-0126.html qui utilise les privacy lists pour simuler l'invisibilité, ou encore la XEP 186 http://www.xmpp.org/extensions/xep-0186.html.