You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2003/09/23 19:23:31 UTC

DO NOT REPLY [Bug 23357] New: - TRAX and Xalan get confused when writing to a JspWriter

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23357>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23357

TRAX and Xalan get confused when writing to a JspWriter

           Summary: TRAX and Xalan get confused when writing to a JspWriter
           Product: Tomcat 4
           Version: 4.1.27
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Unknown
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: bim2003@basistech.com


I've got JDK 1.4.1_01-b01 running on Linux RHAS 2.1.

I set up the TRAX API to format some data using an XSLT stylesheet.

I create a javax.xml.transform.stream.StreamResult passing the current JSP 
page's writer as the argument to the constructor. The XSLT sheet say 'encoding 
UTF-8', and the JSP page is a UTF-8 page.

All the the non-latin-1 characters are smashed to ?'s. If I create a 
StringWriter, point trax at that, and then write the resulting string to the 
JspWriter, all is well. This problem occurs with the Xalan that comes with the 
JDK and also with 2.5.1. If I use saxon, it does something more useful but 
still wrong -- it represents all the interesting characters as &#nnnnnn; 
sequences. 

I cannot produce any form of this bug with any writer except the JspWriter.