[JDEV] RE: Error in XML Parsing through HTTP Proxy

Matthias Wimmer m at tthias.net
Fri Aug 2 03:58:22 CDT 2002


Hi Vincent!

Vincent Ong wrote:

>Thanks for the quick response. =) I have tried using your
>JabberPollingServlet. However, it seems like your servlet is not working on
>the server that you have hosted.
>http://amessage.info:8080/jabber/JabberPollingServlet.
>
As I had written you in private mail this is true. I have problems with 
the Tomcat server that hosts this servlet at my Jabber server. But the 
servlet is working, you can install it in your own Java servlet container.

>I have tried connecting directly to the jabber server using my own proxy,
>jabber server (all on my local machine) and it doesn't return this error.
>Jabber server seems to be able to recognize it, with some problem somehow.
>It get disconnected  half way somehow. I've used telnet to test this out and
>it works perfectly. Do I really need something like the
>JabberPollingServlet? Then how come it works in telnet? I'm lost....
>
There are two ways to pass a proxy: Polling (then you need the 
JabberPollingServlet or an other implementation if JEP-0025) and to use 
a persistend request (this is supported by the jabberd without 
additional software).

The request you sent in your earlier mail was a polling request, this 
will not work with the plain jabberd even not with telnet. Maybe you did 
a persistend proxy request with your telnet client but this request 
doesn't start with the "0," in the request but just with the "<?xml 
version='1.0'?>" tag.

The major difference between the two methods is that polling uses 
multible HTTP connections and with the other method you need a 
presistend connection through your proxy server (that often does not 
allow this).


Tot kijk
   Matthias

-- 
Fon: +49-700 77007770		http://matthias-wimmer.de/
Fax: +49-89 312 88654		jabber://mawis@charente.de





More information about the JDev mailing list