I am using the Booster/ESSO. Version number is 2.94 (read from the HTTP header). I access a Domino server version 7 through the booster. When I access a regular Domino page like names.nsf, I authenticate and get the expected result. When I access a servlet on the Domino server from a browser I don't get what I Expect. The servlet is supposed to returns XML. If I access the servlet directly without involving booster, I do get the expected XML. If I access the servlet through booster, the browser (MS-IE) displays an error page saying "The XML page cannot be displayed" and "XML document must have a top level element". I have installed Ethereal on my booster server in order to see what is going on. Here is what I see:
The NTLM-handshaking works fine, and the browser moves on to GET the servlet URL including the LTPA token. The servlet returns a package including the HTTP 200 OK status. But this package contains no XML. After this the booster receives two packages from domino containing "Continuation or non-http traffic" according to Ethereal. These packages are HTTP packages, and when I look inside the packages, I see the XML that I was expecting to see in my browser. All in all booster receives three packages from Domino. The HTTP 200 OK and the two Continuation packages. Here's the puzzle: Booster only forwards the first HTTP 200 OK package to the browser. The two continuation packages are dumped. Any advice? |