Topic: bug Openfire+http-bind 400

Bonjour à tous,


J'espère que je ne suis pas sur quelque chose de trop simple, mais après environ une semaine a exploiter et rechercher sur le web , j'ai décidé que j'ai besoin d'aide (d'une manière ou d'une autre).

J'ai un serveur Openfire (3.6.4) installé sur un serveur Debian, sur un pc windows 7 et  Mac book le probleme meme,  fonctionne bien sur tout les installation, ce qui signifie que je peux me connecter avec les clients Jabber, et les journaux sont «propres», c'est à dire pas d'erreurs spectaculaires sur les fichiers manquants, etc...
J'ai activé HTTP-bind dans Openfire et quand je tape http://monsrveur:7070/http-bind/, j'ai une erreur 400

HTTP ERROR: 400

BAD_REQUEST
RequestURI=/http-bind/

Powered by Jetty://

quelqu'un a t'il une idée ou meme une piste

Merci d'avance

Re: bug Openfire+http-bind 400

Il n'y a rien dans les logs du serveur ?

Re: bug Openfire+http-bind 400

rien comme message et en regardant sur le site, je ne suis pas le seul a avoir se probleme : http://www.igniterealtime.org/community … Results=15 , aucun solution
Merci pour ton aide.

Re: bug Openfire+http-bind 400

Salut,

Tu es sur quel log level sous Openfire, le plus élevé? Sinon HTTP Bind tu l'as activé avec quel composant JSJAC?

@+

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

Re: bug Openfire+http-bind 400

oui avec jasjac

Re: bug Openfire+http-bind 400

gulliano wrote:

oui avec jasjac

et le log level? tongue

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

Re: bug Openfire+http-bind 400

log level c a dire je ne comprend pas

Re: bug Openfire+http-bind 400

tu as un niveau de debug qui est visible dans la console Admin si je dis pas de bétise

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

Re: bug Openfire+http-bind 400

info.log:
** END NESTED EXCEPTION **



Last packet sent to the server was 1 ms ago.
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)
at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39)
at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159)
at org.logicalcobwebs.proxool.ConnectionPool.getConnection(ConnectionPool.java:211)
at org.logicalcobwebs.proxool.ProxoolDriver.connect(ProxoolDriver.java:89)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.jivesoftware.database.DefaultConnectionProvider.getConnection(DefaultConnectionProvider.java:75)
at org.jivesoftware.database.DbConnectionManager.getConnection(DbConnectionManager.java:104)
at org.jivesoftware.openfire.XMPPServer.verifyDataSource(XMPPServer.java:698)
at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:427)
at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:161)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:106)
at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:51)
2010.05.27 17:14:57 Domaine Publication-Abonnement : pubsub.127.0.0.1
2010.05.27 17:14:58 domaine(s) de salon de discussion : conference.127.0.0.1
2010.05.27 17:14:58 Openfire 3.6.4 [27 mai 2010 17:14:58]
2010.05.27 17:15:00 Console d'administration en écoute sur:
http://127.0.0.1:9090
https://127.0.0.1:9091
2010.05.27 17:15:00 Serveur démarré sur le port réseau (non crypté) : 5269
2010.05.27 17:15:00 Socket standard (non crypté) démarré sur le port : 5222
2010.05.27 17:15:00 Socket SSL (crypté) démarré sur le port: 5223
2010.05.27 17:17:51 Openfire stopped
2010.05.27 17:17:51 Server halted
2010.05.27 17:18:03 Domaine Publication-Abonnement : pubsub.localhost
2010.05.27 17:18:03 domaine(s) de salon de discussion : conference.localhost
2010.05.27 17:18:03 Openfire 3.6.4 [27 mai 2010 17:18:03]
2010.05.27 17:18:04 Console d'administration en écoute sur:
http://localhost:9090
https://localhost:9091
2010.05.27 17:18:04 Serveur démarré sur le port réseau (non crypté) : 5269
2010.05.27 17:18:04 Socket standard (non crypté) démarré sur le port : 5222
2010.05.27 17:18:04 Socket SSL (crypté) démarré sur le port: 5223
--------------------------------------------------------------------------------

erreur et debug sont  vide

Re: bug Openfire+http-bind 400

Bonjour gulliano,


gulliano wrote:

J'ai activé HTTP-bind dans Openfire et quand je tape http://monsrveur:7070/http-bind/, j'ai une erreur 400

HTTP ERROR: 400

BAD_REQUEST
RequestURI=/http-bind/

Powered by Jetty://

quelqu'un a t'il une idée ou meme une piste

Alors euh, ....  oui j ai une idée quand à savoir s il s'agit d une piste là je ne sais pas. Je te laisse juger

Pour l idée :
Ton objectif est il d ' obtenir un résultat du type ? ( Please confirm ... )

http://www.jabber.lu/index.php/free-web … bourg.html

ou bien

http://www.jabber.lu/index.php/xmpp-cha … troom.html

Si c est le cas pour la piste il est probable que tu confondes le protocole HTTP avec un autre protocole en présence comme par exemple XMPP pour ne pas le nommer. ( je te rassures tu ne semble pas le seul dans ce cas. ) Il y a certe une lettre "P" en commun dans les deux protocole je te l 'accorde, mais c est là que ça coince je crois. Et en ce sens une erreur 400 me semble on ne peut plus claire, voire très saine.
En regardant rapidement tes logs "rien" ne semble écouter sur le port 7070 si je ne m'abuse !?!
Donc ton composant sensé assurer le transport entre la requête HTTP et le serveur XMPP est probablement dans les choux ou aux fraises selon son humeur du moment selon tes logs bien que tu fournisses une réponse qui semble être émise par ce dernier selon le resultat de ta requête. C est très troublant. N'y a t il pas un mélange là entre un statut à un moment T et une action à un moment Z ?

Cependant pour pouvoir t'aider chaque lecteur a il me semble besoin de savoir ici comment est réglé d 'une part la partie serveur web, destinataire de ta requête HTTP qui va ensuite la passer à ton composant BOSH ( http-bind )( http://xmpp.org/extensions/xep-0124.html ) dont d autre part il faudrait aussi connaitre la config  . Or j ai bien tout relu je ne trouve rien sur ces sujets dans ton post. C est troublant voire surprenant non !?!
En fait à vrai dire, je me demande comment il est possible de débuter ton dépannage sans ceci ????
Il est là évident que c est le point de départ et  au risque de paraitre "original" voire "exotique" je t invite à commencer par le commencement . Enfin disons qu il est tard et que cela semble plus facile de commencer par le commencement. Et, comme tu sembles à la recherche de piste cela me semble pragmatique de commencer par le début du sentier ou de la piste. De ce fait, si tu as ces info n 'hésites pas à les publier cela devrait permettre aux explorateurs de logs de continuer à explorer car explorer est une activité passionante pleine de folle découverte, mais aussi et surtout à toi de mettre le doigt là où il te faut chercher car ton problème n est peut etre pas lié au serveur jabber mais à la partie HTTP ou BOSCH en lien avec le serveur jabber il semble.
D'ailleurs tu l ecris toi même je cite :

gulliano wrote:

... fonctionne bien sur tout les installation, ce qui signifie que je peux me connecter avec les clients Jabber, et les journaux sont «propres», c'est à dire pas d'erreurs spectaculaires sur les fichiers manquants, etc...

( ceci est bien la preuve que tu sens bien sans peut etre pouvoir le expliquer pour le moment là ou cela coince. )

Pour l heure pour ma part je crains ne pas pouvoir t en dire plus faute d informations selon moi nécessaires. Mais je te fais confiance pour les publier clairement en detail.

Hope it helps - Cheers

ltvz

------------------------------------
www.jabber.lu & www.xmpp.lu
------------------------------------

Re: bug Openfire+http-bind 400

Bonsoir Itvz,
je te confirme que le composant sensé assurer le transport entre la requête HTTP et le protocole XMPP est dans les choux, en faisant netstat j'ai bien le port 7070 ouvert.
Ma question est dans quelque dossier se trouve le composant "http-bind ou bosh" sur openfire ou peut on ajouter le composant soit même.

Re: bug Openfire+http-bind 400

Bonsoir Gulliano,


Pour l heure pour ma part je crains ne pas pouvoir t en dire plus faute d informations selon moi nécessaires. Mais je te fais confiance pour les publier clairement en detail.

Je promets que le fait de citer une de mes propre phrase n'est pas l'expression d'un quelconque narcissisme de ma part. Par contre il s agit à coup sur d un rappel à ton endroit de l'esprit de partage qui devrait t'animer visant à aider TOUT les lecteurs qui pourront ultérieurement se nourrir de ton expérience et de l'effort fait par ceux qui t aident bénévolement et gratuitement. ( Dans le terme " TOUT " l'adage veut que l on y inclus poliment  toi à l initiative de la problématique exposée , ET les autres visiteurs pouvant s en inspirer ... Si ceci n etait pas le cas tu comprends bien qu il n y aurait pas des gas qui paient et maintîennent des serveurs sur lesquels toi et moi postons. )

Je t invite à y réfléchir. Une mûre réflexion sur le terme "partage", qui tu te souviens conciste à donner pour recevoir, devrait peut être t aider à publier les détails qui peuvent servir aux autres et à toi. En effet, un forum est un lieu de partage communautaire à ne pas confondre avec une hot line gratuite à ton service. Cela semble une lapalissade mais parfois les choses simples sont bonnes à dire.
En gardant en tête ceci je suis certain que cela va t aider à exposer ce qui peut servir aux autres. Et, j ajouterai que la plupart des gens qui te répondent ici savent mettre en place ce que tu cherches. Il est meme fort probable qu ils sachent le faire depuis bien longtemps et pourtant ils t aident. Donc ils attendent, et j en fait parti, que les exposés puissent aider tout le monde mais pas uniquement le poseur de question. Je sais que pour certain c est un exercice très difficile de regarder autre chose que leur nombril. Mais je suis aussi certain que tu peux y arriver sinon tu ne ferais probablement pas du jabber. cool
Ton prochain post devrait en tout les cas confirmer ou infirmer ma supposition en la matière et je te rassure il m arrive aussi de me tromper.


Cheers.

ltvz

------------------------------------
www.jabber.lu & www.xmpp.lu
------------------------------------

Re: bug Openfire+http-bind 400

N'ayant pas le temps pour philosopher avec certain sur le forum je vous donne la solution en passant par stromphe

http://www.malcollier.com/?p=14