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]>

Reply via email to