I was just wondering if anyone had an opportunity to look into this issue. Id really like to use the new HttpClient checkout, but ths bug keeps me from using it...
-Mark Mark R. Diggory wrote: > Thanks I've done what you've asked. > > I've tried to discern where exactly this error is occuring, > unfortunately, it is only occuring in certain cases where I'm using > the library inside a "Custom Tag" I've written, when I strip out the > custom tags and just work with the smallest possible examples I get > the following results. Here are the details I can figure out to date. > > 1.) When I get the InputStream from the Http Client and dump it to the > JSPWriter of a JSP page. (See example TestOutput.jsp in Test.war) The > InputStream hangs open at the end of the content. I think until the > Server on the other end times out. Look at TestOutput.out for the log > > To see the hang you need to install it in your Tomcat, in this case > I'm using version 4.0.3 on a Redhat 7.2 box. I'm currently testing it > on Tomcat 4.0.3, 4.0.4 and 4.1 on a Windows 2000 machine as well. I > will forward those results later. > > 2.) When this InputStream is handed to a JAXP Transformer/Parser the > InputStream stays open indefinity and never seems to close (See > TestTransform.jsp) Look at TestTransform.out for the log. Notice it > seems to go into infinite loop while reading the end of the content. I > have to kill by instance of tomcat to get it to stop. > > I'm providing a link to the War file that you can download to try this > out yourself (It also has copies of the attached output files). > http://osprey.hmdc.harvard.edu:8180/Test.war > > -Mark Diggory > > > Jeff Dever wrote: > >> So a java Error is being thrown from withing the new io package >> (assume you >> are using java1.4). Its quite weird that the Error is thrown, and >> without >> any apparent message string. >> >> We need a little more help in debugging this. Can you turn on the >> debug log >> in httpclient, and perhaps catch the error and try to print out any >> message >> with the stack trace? >> >> -Dorg.apache.commons.logging.simplelog.defaultlog=trace >> -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog >> >> >> >> >> >>> -----Original Message----- >>> From: Mark R. Diggory [mailto:[EMAIL PROTECTED]] >>> Sent: Tuesday, September 10, 2002 1:59 PM >>> To: [EMAIL PROTECTED] >>> Subject: Possible Http Client Problem >>> >>> I've been playing witht he CVS Checkout of the Http Client and I'm >>> getting a wierd exception which I've included below. This code >>> worked with the previous version of the Http Client I was using: >>> >>> java.lang.Error >>> at >>> sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:417) >>> at >>> sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:442) >>> at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:179) >>> at java.io.InputStreamReader.read(InputStreamReader.java:167) >>> at >>> org.apache.xerces.readers.CharReader.fillCurrentChunk(CharReader.java) >>> at org.apache.xerces.readers.AbstractCharReader.slowLoadNextChar( >>> AbstractCharReader.java) >>> at org.apache.xerces.readers.AbstractCharReader.scanQName(Abstrac >>> tCharReader.java) >>> at org.apache.xerces.framework.XMLDocumentScanner.scanElementType >>> (XMLDocumentScanner.java) >>> at org.apache.xerces.framework.XMLDocumentScanner.access$1(XMLDoc >>> umentScanner.java) >>> at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatch >>> er.dispatch(XMLDocumentScanner.java) >>> at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDo >>> cumentScanner.java) >>> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java) >>> at com.icl.saxon.om.Builder.build(Builder.java:258) >>> at com.icl.saxon.Controller.transform(Controller.java:925) >>> >>> >>> I'm using the InputStream from method.getContentAsStream() in a JAXP >>> transform like this: >>> >>> /* SNIP */ >>> >>> URL url = new >>> URL("http://vdc.fas.harvard.edu/VDC/Repository/0.1/Access?name >>> >> >> =http://purl.thedata.org/VDC/0.1/PURL/1.1.2/06635"> ); >> >> >>> HttpConnection connection = new HttpConnection(url.getHost(),80); >>> GetMethod method = new GetMethod(url.getPath()); >>> method.setQueryString(url.getQuery()); >>> >>> int state = method.execute(new HttpState(), connection); >>> >>> if(state != 200){ >>> out.println("<p>State = "+ state+" Reason = " + >>> method.getStatusText()+"</p>"); >>> }else{ >>> TransformerFactory tfactory = TransformerFactory.newInstance(); >>> Templates templates = tfactory.newTemplates(new >>> StreamSource("MainView.xsl")); >>> Transformer transformer = templates.newTransformer(); >>> transformer.transform(new >>> StreamSource(method.getResponseBodyAsStream()),new StreamResult(out)); >>> } >>> >>> /* SNIP */ >>> >>> if I use the following test, I do get the content from the response: >>> >>> InputStream in = method.getResponseBodyAsStream(); >>> >>> int c; >>> while((c = in.read()) != -1){ >>> out.write(c); >>> } >>> >>> >>> Any Ideas? >>> Mark >>> >>> >>> >>> >>> >>> -- >>> To unsubscribe, e-mail: >>> <mailto:[EMAIL PROTECTED]> >>> For additional commands, e-mail: >>> <mailto:[EMAIL PROTECTED]> >>> >>> >>> >> >> >> >> > > >------------------------------------------------------------------------ > >Starting service Tomcat-Standalone >Apache Tomcat/4.0.3 >PARSE error at line 1 column 1 >org.xml.sax.SAXParseException: The root element is required in a well-formed document. >PARSE error at line 1 column 1 >org.xml.sax.SAXParseException: The markup in the document preceding the root element >must be well-formed. >Starting service Tomcat-Apache >Apache Tomcat/4.0.3 >Starting Test >Building URL >[DEBUG] HttpConnection - -HttpConnectionManager.getConnection: creating connection >for osprey.hmdc.harvard.edu:8180 via null:-1 >[TRACE] GetMethod - -enter GetMethod(String) >Executing Connection >[TRACE] HttpMethod - -enter HttpMethodBase.execute(HttpState, HttpConnection) >[TRACE] Authenticator - -enter Authenticator.authenticate(HttpMethod, HttpState) >[TRACE] Authenticator - -enter Authenticator.authenticate(HttpMethod, HttpState, >Header, String) >[DEBUG] HttpMethod - -Execute loop try 1 >[TRACE] HttpMethod - -enter HttpMethodBase.processRequest(HttpState, HttpConnection) >[TRACE] HttpMethod - -Attempt number 1 to write request >[DEBUG] HttpMethod - -Opening the connection. >[TRACE] HttpConnection - -enter HttpConnection.open() >[TRACE] HttpMethod - -enter HttpMethodBase.writeRequest(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.writeRequestLine(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.generateRequestLine(HttpConnection, >String, String, String, String) >[TRACE] HttpConnection - -enter HttpConnection.print(String) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[]) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) >[DEBUG] wire - ->> "GET /Test/Test.xml HTTP/1.1 >" [\r\n] >[TRACE] HttpMethod - -enter >HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.addRequestHeaders(HttpState, >HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.addUserAgentRequestHeaders(HttpState, >HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.addHostRequestHeader(HttpState, >HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.isIpAddress(String) >[DEBUG] HttpMethod - -Adding Host request header >[TRACE] HttpMethod - -enter HttpMethodBase.addCookieRequestHeader(HttpState, >HttpConnection) >[TRACE] HttpState - -enter HttpState.getCookies() >[TRACE] Cookie - -enter Cookie.createCookieHeader(String, int, String, bookean, Date, >Cookie[]) >[TRACE] HttpMethod - -enter HttpMethodBase.addAuthorizationRequestHeader(HttpState, >HttpConnection) >[TRACE] HttpMethod - -enter >HttpMethodBase.addProxyAuthorizationRequestHeader(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.addContentLengthRequestHeader(HttpState, >HttpConnection) >[TRACE] HttpConnection - -enter HttpConnection.print(String) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[]) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) >[DEBUG] wire - ->> "Host: osprey.hmdc.harvard.edu:8180 >" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.print(String) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[]) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) >[DEBUG] wire - ->> "User-Agent: Jakarta Commons-HttpClient/2.0M1 >" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.writeLine() >[DEBUG] wire - ->> [\r\n] >[TRACE] HttpMethod - -enter HttpMethodBase.readResponse(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.readStatusLine(HttpState, HttpConnection) >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "HTTP/1.1 200 OK" [\r\n] >[TRACE] HttpMethod - -enter >HttpMethodBase.readResponseHeaders(HttpState,HttpConnection) >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "Content-Length: 273" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "Date: Fri, 13 Sep 2002 00:08:30 GMT" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "ETag: "273-1031875111000"" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "Server: Apache Tomcat/4.0.3 (HTTP/1.1 Connector)" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "Last-Modified: Thu, 12 Sep 2002 23:58:31 GMT" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[TRACE] HttpMethod - -enter HttpMethodBase.processResponseHeaders(HttpState, >HttpConnection) >[TRACE] GetMethod - -enter GetMethod.readResponseBody(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.readResponseBody(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.readResponseBody(HttpState, HttpConnection) >[TRACE] HttpConnection - -enter HttpConnection.getRequestOutputStream(HttpMethod) >[TRACE] HttpMethod - -enter writeRemainingRequestBody(HttpState, HttpConnection) >Reading InputStream >[TRACE] GetMethod - -enter GetMethod.getResponseBodyAsStream() >[DEBUG] wire - -<< < >[DEBUG] wire - -<< ? >[DEBUG] wire - -<< x >[DEBUG] wire - -<< m >[DEBUG] wire - -<< l >[DEBUG] wire - -<< >[DEBUG] wire - -<< v >[DEBUG] wire - -<< e >[DEBUG] wire - -<< r >[DEBUG] wire - -<< s >[DEBUG] wire - -<< i >[DEBUG] wire - -<< o >[DEBUG] wire - -<< n >[DEBUG] wire - -<< = >[DEBUG] wire - -<< " >[DEBUG] wire - -<< 1 >[DEBUG] wire - -<< . >[DEBUG] wire - -<< 0 >[DEBUG] wire - -<< " >[DEBUG] wire - -<< >[DEBUG] wire - -<< e >[DEBUG] wire - -<< n >[DEBUG] wire - -<< c >[DEBUG] wire - -<< o >[DEBUG] wire - -<< d >[DEBUG] wire - -<< i >[DEBUG] wire - -<< n >[DEBUG] wire - -<< g >[DEBUG] wire - -<< = >[DEBUG] wire - -<< " >[DEBUG] wire - -<< I >[DEBUG] wire - -<< S >[DEBUG] wire - -<< O >[DEBUG] wire - -<< - >[DEBUG] wire - -<< 8 >[DEBUG] wire - -<< 8 >[DEBUG] wire - -<< 5 >[DEBUG] wire - -<< 9 >[DEBUG] wire - -<< - >[DEBUG] wire - -<< 1 >[DEBUG] wire - -<< " >[DEBUG] wire - -<< ? >[DEBUG] wire - -<< > >[DEBUG] wire - -<< > >[DEBUG] wire - -<< < >[DEBUG] wire - -<< c >[DEBUG] wire - -<< o >[DEBUG] wire - -<< d >[DEBUG] wire - -<< e >[DEBUG] wire - -<< B >[DEBUG] wire - -<< o >[DEBUG] wire - -<< o >[DEBUG] wire - -<< k >[DEBUG] wire - -<< > >[DEBUG] wire - -<< > >[DEBUG] wire - -<< >[DEBUG] wire - -<< < >[DEBUG] wire - -<< s >[DEBUG] wire - -<< t >[DEBUG] wire - -<< d >[DEBUG] wire - -<< y >[DEBUG] wire - -<< D >[DEBUG] wire - -<< s >[DEBUG] wire - -<< c >[DEBUG] wire - -<< r >[DEBUG] wire - -<< > >[DEBUG] wire - -<< > >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< < >[DEBUG] wire - -<< c >[DEBUG] wire - -<< i >[DEBUG] wire - -<< t >[DEBUG] wire - -<< a >[DEBUG] wire - -<< t >[DEBUG] wire - -<< i >[DEBUG] wire - -<< o >[DEBUG] wire - -<< n >[DEBUG] wire - -<< > >[DEBUG] wire - -<< > >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< < >[DEBUG] wire - -<< t >[DEBUG] wire - -<< i >[DEBUG] wire - -<< t >[DEBUG] wire - -<< l >[DEBUG] wire - -<< S >[DEBUG] wire - -<< t >[DEBUG] wire - -<< m >[DEBUG] wire - -<< t >[DEBUG] wire - -<< > >[DEBUG] wire - -<< > >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< < >[DEBUG] wire - -<< t >[DEBUG] wire - -<< i >[DEBUG] wire - -<< t >[DEBUG] wire - -<< l >[DEBUG] wire - -<< > >[DEBUG] wire - -<< A >[DEBUG] wire - -<< n >[DEBUG] wire - -<< n >[DEBUG] wire - -<< u >[DEBUG] wire - -<< a >[DEBUG] wire - -<< l >[DEBUG] wire - -<< >[DEBUG] wire - -<< S >[DEBUG] wire - -<< u >[DEBUG] wire - -<< r >[DEBUG] wire - -<< v >[DEBUG] wire - -<< e >[DEBUG] wire - -<< y >[DEBUG] wire - -<< >[DEBUG] wire - -<< o >[DEBUG] wire - -<< f >[DEBUG] wire - -<< >[DEBUG] wire - -<< G >[DEBUG] wire - -<< o >[DEBUG] wire - -<< v >[DEBUG] wire - -<< e >[DEBUG] wire - -<< r >[DEBUG] wire - -<< n >[DEBUG] wire - -<< m >[DEBUG] wire - -<< e >[DEBUG] wire - -<< n >[DEBUG] wire - -<< t >[DEBUG] wire - -<< s >[DEBUG] wire - -<< , >[DEBUG] wire - -<< >[DEBUG] wire - -<< 1 >[DEBUG] wire - -<< 9 >[DEBUG] wire - -<< 7 >[DEBUG] wire - -<< 3 >[DEBUG] wire - -<< >[DEBUG] wire - -<< a >[DEBUG] wire - -<< n >[DEBUG] wire - -<< d >[DEBUG] wire - -<< >[DEBUG] wire - -<< 1 >[DEBUG] wire - -<< 9 >[DEBUG] wire - -<< 7 >[DEBUG] wire - -<< 4 >[DEBUG] wire - -<< : >[DEBUG] wire - -<< >[DEBUG] wire - -<< G >[DEBUG] wire - -<< o >[DEBUG] wire - -<< v >[DEBUG] wire - -<< e >[DEBUG] wire - -<< r >[DEBUG] wire - -<< n >[DEBUG] wire - -<< m >[DEBUG] wire - -<< e >[DEBUG] wire - -<< n >[DEBUG] wire - -<< t >[DEBUG] wire - -<< >[DEBUG] wire - -<< E >[DEBUG] wire - -<< m >[DEBUG] wire - -<< p >[DEBUG] wire - -<< l >[DEBUG] wire - -<< o >[DEBUG] wire - -<< y >[DEBUG] wire - -<< m >[DEBUG] wire - -<< e >[DEBUG] wire - -<< n >[DEBUG] wire - -<< t >[DEBUG] wire - -<< >[DEBUG] wire - -<< a >[DEBUG] wire - -<< n >[DEBUG] wire - -<< d >[DEBUG] wire - -<< >[DEBUG] wire - -<< F >[DEBUG] wire - -<< i >[DEBUG] wire - -<< n >[DEBUG] wire - -<< a >[DEBUG] wire - -<< n >[DEBUG] wire - -<< c >[DEBUG] wire - -<< e >[DEBUG] wire - -<< >[DEBUG] wire - -<< F >[DEBUG] wire - -<< i >[DEBUG] wire - -<< l >[DEBUG] wire - -<< e >[DEBUG] wire - -<< s >[DEBUG] wire - -<< < >[DEBUG] wire - -<< / >[DEBUG] wire - -<< t >[DEBUG] wire - -<< i >[DEBUG] wire - -<< t >[DEBUG] wire - -<< l >[DEBUG] wire - -<< > >[DEBUG] wire - -<< > >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< < >[DEBUG] wire - -<< I >[DEBUG] wire - -<< D >[DEBUG] wire - -<< N >[DEBUG] wire - -<< o >[DEBUG] wire - -<< > >[DEBUG] wire - -<< 7 >[DEBUG] wire - -<< 3 >[DEBUG] wire - -<< 9 >[DEBUG] wire - -<< 1 >[DEBUG] wire - -<< < >[DEBUG] wire - -<< / >[DEBUG] wire - -<< I >[DEBUG] wire - -<< D >[DEBUG] wire - -<< N >[DEBUG] wire - -<< o >[DEBUG] wire - -<< > >[DEBUG] wire - -<< > >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< < >[DEBUG] wire - -<< / >[DEBUG] wire - -<< t >[DEBUG] wire - -<< i >[DEBUG] wire - -<< t >[DEBUG] wire - -<< l >[DEBUG] wire - -<< S >[DEBUG] wire - -<< t >[DEBUG] wire - -<< m >[DEBUG] wire - -<< t >[DEBUG] wire - -<< > >[DEBUG] wire - -<< > >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< < >[DEBUG] wire - -<< / >[DEBUG] wire - -<< c >[DEBUG] wire - -<< i >[DEBUG] wire - -<< t >[DEBUG] wire - -<< a >[DEBUG] wire - -<< t >[DEBUG] wire - -<< i >[DEBUG] wire - -<< o >[DEBUG] wire - -<< n >[DEBUG] wire - -<< > >[DEBUG] wire - -<< >[DEBUG] wire - -<< > >[DEBUG] wire - -<< >[DEBUG] wire - -<< < >[DEBUG] wire - -<< / >[DEBUG] wire - -<< s >[DEBUG] wire - -<< t >[DEBUG] wire - -<< d >[DEBUG] wire - -<< y >[DEBUG] wire - -<< D >[DEBUG] wire - -<< s >[DEBUG] wire - -<< c >[DEBUG] wire - -<< r >[DEBUG] wire - -<< > >[DEBUG] wire - -<< > >[DEBUG] wire - -<< < >[DEBUG] wire - -<< / >[DEBUG] wire - -<< c >[DEBUG] wire - -<< o >[DEBUG] wire - -<< d >[DEBUG] wire - -<< e >[DEBUG] wire - -<< B >[DEBUG] wire - -<< o >[DEBUG] wire - -<< o >[DEBUG] wire - -<< k >[DEBUG] wire - -<< > >[DEBUG] wire - -<< > > hangs here for about a minute or so.... >Closing out >Finishing Test > > >------------------------------------------------------------------------ > >Starting service Tomcat-Standalone >Apache Tomcat/4.0.3 >PARSE error at line 1 column 1 >org.xml.sax.SAXParseException: The root element is required in a well-formed document. >PARSE error at line 1 column 1 >org.xml.sax.SAXParseException: The markup in the document preceding the root element >must be well-formed. >Starting service Tomcat-Apache >Apache Tomcat/4.0.3 >Starting Test >Building URL >[DEBUG] HttpConnection - -HttpConnectionManager.getConnection: creating connection >for osprey.hmdc.harvard.edu:8180 via null:-1 >[TRACE] GetMethod - -enter GetMethod(String) >Executing Connection >[TRACE] HttpMethod - -enter HttpMethodBase.execute(HttpState, HttpConnection) >[TRACE] Authenticator - -enter Authenticator.authenticate(HttpMethod, HttpState) >[TRACE] Authenticator - -enter Authenticator.authenticate(HttpMethod, HttpState, >Header, String) >[DEBUG] HttpMethod - -Execute loop try 1 >[TRACE] HttpMethod - -enter HttpMethodBase.processRequest(HttpState, HttpConnection) >[TRACE] HttpMethod - -Attempt number 1 to write request >[DEBUG] HttpMethod - -Opening the connection. >[TRACE] HttpConnection - -enter HttpConnection.open() >[TRACE] HttpMethod - -enter HttpMethodBase.writeRequest(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.writeRequestLine(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.generateRequestLine(HttpConnection, >String, String, String, String) >[TRACE] HttpConnection - -enter HttpConnection.print(String) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[]) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) >[DEBUG] wire - ->> "GET /Test/Test.xml HTTP/1.1 >" [\r\n] >[TRACE] HttpMethod - -enter >HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.addRequestHeaders(HttpState, >HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.addUserAgentRequestHeaders(HttpState, >HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.addHostRequestHeader(HttpState, >HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.isIpAddress(String) >[DEBUG] HttpMethod - -Adding Host request header >[TRACE] HttpMethod - -enter HttpMethodBase.addCookieRequestHeader(HttpState, >HttpConnection) >[TRACE] HttpState - -enter HttpState.getCookies() >[TRACE] Cookie - -enter Cookie.createCookieHeader(String, int, String, bookean, Date, >Cookie[]) >[TRACE] HttpMethod - -enter HttpMethodBase.addAuthorizationRequestHeader(HttpState, >HttpConnection) >[TRACE] HttpMethod - -enter >HttpMethodBase.addProxyAuthorizationRequestHeader(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.addContentLengthRequestHeader(HttpState, >HttpConnection) >[TRACE] HttpConnection - -enter HttpConnection.print(String) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[]) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) >[DEBUG] wire - ->> "Host: osprey.hmdc.harvard.edu:8180 >" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.print(String) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[]) >[TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) >[DEBUG] wire - ->> "User-Agent: Jakarta Commons-HttpClient/2.0M1 >" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.writeLine() >[DEBUG] wire - ->> [\r\n] >[TRACE] HttpMethod - -enter HttpMethodBase.readResponse(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.readStatusLine(HttpState, HttpConnection) >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "HTTP/1.1 200 OK" [\r\n] >[TRACE] HttpMethod - -enter >HttpMethodBase.readResponseHeaders(HttpState,HttpConnection) >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "Content-Length: 273" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "Date: Fri, 13 Sep 2002 00:05:59 GMT" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "ETag: "273-1031875111000"" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "Server: Apache Tomcat/4.0.3 (HTTP/1.1 Connector)" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[DEBUG] wire - -<< "Last-Modified: Thu, 12 Sep 2002 23:58:31 GMT" [\r\n] >[TRACE] HttpConnection - -enter HttpConnection.readLine() >[TRACE] HttpMethod - -enter HttpMethodBase.processResponseHeaders(HttpState, >HttpConnection) >[TRACE] GetMethod - -enter GetMethod.readResponseBody(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.readResponseBody(HttpState, HttpConnection) >[TRACE] HttpMethod - -enter HttpMethodBase.readResponseBody(HttpState, HttpConnection) >[TRACE] HttpConnection - -enter HttpConnection.getRequestOutputStream(HttpMethod) >[TRACE] HttpMethod - -enter writeRemainingRequestBody(HttpState, HttpConnection) >Reading InputStream >[TRACE] GetMethod - -enter GetMethod.getResponseBodyAsStream() >Building Transformer >Building Template >Getting Transformer >Transforming >[DEBUG] wire - -<< <?xml version="1.0" encoding="ISO-8859-1"?> ><codeBook> > <stdyDscr> > <citation> > <titlStmt> > <titl>Annual Survey of Governments, 1973 and 1974: >Government Employment and Finance Files</titl> > <IDNo>7391</IDNo> > </titlStmt> > </citation> > </stdyDscr> ></codeBook> > >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< >[DEBUG] wire - -<< > > goes on like this forever.... > > > >------------------------------------------------------------------------ > >-- >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
