I do have the java 1.4 restriction set in the pom, but I figured I'd give you 
my exact java version...

java version "1.4.2-03"
Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.2-03)
Java HotSpot(TM) 64-Bit Server VM (build Blackdown-1.4.2-03, mixed mode)


Trenton D. Adams
Systems Analyst/Web Software Engineer
Navy Penguins at your service!
Athabasca University
(780) 675-6195
:wq!

----- "Trenton D. Adams" <tre...@athabascau.ca> wrote:

> From: "Trenton D. Adams" <tre...@athabascau.ca>
> To: "Michael Ludwig" <mil...@gmx.de>
> Cc: xalan-j-users@xml.apache.org
> Sent: Saturday, November 7, 2009 4:09:07 PM GMT -07:00 US/Canada Mountain
> Subject: Re: Stream Closed on xsl transformation
>
> Hi Michael
> 
> Here is a 10K tar.gz file of a test case with a maven build project. 
> Run with the "test" profile, as in...
> 
> mvn -P test install
> 
> The full stack trace is in xml-util.log.
> 
> Take note of the comment in XMLUtil.java:167, as I can get it to work
> if I convert to a DOMSource instead.
> 
> http://www.trentonadams.ca/xml-util.tar.gz
> 
> Thanks.
> 
> Trenton D. Adams
> Systems Analyst/Web Software Engineer
> Navy Penguins at your service!
> Athabasca University
> (780) 675-6195
> :wq!
> 
> ----- "Michael Ludwig" <mil...@gmx.de> wrote:
> 
> > From: "Michael Ludwig" <mil...@gmx.de>
> > To: xalan-j-users@xml.apache.org
> > Sent: Thursday, November 5, 2009 6:08:04 PM GMT -07:00 US/Canada
> Mountain
> > Subject: Re: Stream Closed on xsl transformation
> >
> > Hi Trenton,
> > 
> > Trenton D. Adams schrieb am 05.11.2009 um 13:00:00 (-0700):
> > 
> > > I'm having some strange problems with a stream being closed when
> I
> > do
> > > an XSL transformation on an XML document that has an
> xml-stylesheet
> > > that is at a remote location.  If I instead put it locally, and
> and
> > > specify it as an xsltSource, it works fine.
> > > 
> > > I have also narrowed it down to the following working...
> > >             final Document doc = stringToDocument((String) xml);
> > >             logger.debug(documentToString(doc));
> > >             xmlSource = new DOMSource(doc);
> > > 
> > > But not this...
> > >             xmlSource = new StreamSource(new
> StringReader((String)
> > xml));
> > 
> > This approach works fine for me as in:
> > 
> >   Source src = new StreamSource(new StringReader("<Urmel/>"));
> > 
> > > I get a stack trace like the following; where the final "Caused
> by"
> > > indicates it has a problem with the StringReader in the second
> > example
> > > above.  But, my stringToDocument() method also does a
> StringReader.
> > 
> > > Caused by: java.io.IOException: Stream closed                     
>  
> >                                                
> > >         at java.io.StringReader.ensureOpen(StringReader.java:39)  
>  
> >                                                
> > >         at java.io.StringReader.read(StringReader.java:73)        
>  
> >                                                
> > >         at
> >
> org.apache.xerces.impl.XMLEntityManager$EntityScanner.load(XMLEntityManager.java:3257)
> > 
> > The exception seems to occur in a large program. There must be
> > something
> > wrong in those lines that you haven't shown. Rather than posting
> the
> > massive program, try boiling it down to a small, self-contained
> test
> > case. If the error persists, you might want to post the small test
> > program.
> > 
> > Best,
> > 
> > Michael Ludwig
> 
> __ 
>     This communication is intended for the use of the recipient to
> whom it
>     is addressed, and may contain confidential, personal, and or
> privileged
>     information. Please contact us immediately if you are not the
> intended
>     recipient of this communication, and do not copy, distribute, or
> take
>     action relying on it. Any communications received in error, or
>     subsequent reply, should be deleted or destroyed.
> ---

Reply via email to