You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by xa...@xml.apache.org on 2004/10/14 16:21:51 UTC

[jira] Created: (XALANJ-1978) Using StreamResult with File argument throws exception

Message:

  A new issue has been created in JIRA.

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/XALANJ-1978

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XALANJ-1978
    Summary: Using StreamResult with File argument throws exception
       Type: Bug

     Status: Unassigned
   Priority: Major

    Project: XalanJ2
 Components: 
             Xalan
   Versions:
             2.6

   Assignee: 
   Reporter: Toemmi

    Created: Thu, 14 Oct 2004 7:20 AM
    Updated: Thu, 14 Oct 2004 7:20 AM
Environment: Windows 2000
Java 1.5

Description:
Source-Code:
============

import java.io.*;
import org.w3c.dom.Document;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.Source;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.Result;
import javax.xml.transform.Transformer;

public class JDK5Test {
    public JDK5Test() {
    }

    public static void main(String[] args) {

        JDK5Test test = new JDK5Test();
        try {
            test.test1();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    protected void test1()
        throws Exception
    {
        File destFile = new File("test.xml");
        destFile.delete();

        Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();

        Source source = new DOMSource( doc );
        Result result = new StreamResult( destFile );
        TransformerFactory tf = TransformerFactory.newInstance();
        Transformer transformer = tf.newTransformer();
        transformer.transform(source, result);
        System.out.println("length=" + destFile.length() );
        Thread.sleep(3000);
        System.out.println("length=" + destFile.length() );
    }
}


StackTrace:
===========
javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
	at JDK5Test.test1(JDK5Test.java:43)
	at JDK5Test.main(JDK5Test.java:19)
Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
	... 3 more
---------
java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
	at JDK5Test.test1(JDK5Test.java:43)
	at JDK5Test.main(JDK5Test.java:19)



---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Henry Zongaro (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=comments#action_66408 ]
     
Henry Zongaro commented on XALANJ-1978:
---------------------------------------

My apologies for my confusion.  I focused my attention on the proposed patch, which suggested a change in TransformerImpl.  However, the same problem exists in TransformerIdentityImpl which implements the identity transform in the Xalan-J Interpretive processor.  The test case provided used the identity transform, and so still does not run.  I'll apply the change to TransformerIdentityImpl as well.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: CurrentCVS

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Closed: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Brian Minchau (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=all ]
     
Brian Minchau closed XALANJ-1978:
---------------------------------


> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan-interpretive, JAXP
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: 2.7
>  Attachments: patch.j1978.txt
>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Updated: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Brian Minchau (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=all ]

Brian Minchau updated XALANJ-1978:
----------------------------------

    Fix Version: 2.7
                     (was: CurrentCVS)

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan-interpretive, JAXP
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: 2.7
>  Attachments: patch.j1978.txt
>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Gregor J. Rothfuss (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=comments#action_61986 ]
     
Gregor J. Rothfuss commented on XALANJ-1978:
--------------------------------------------

Will this be tackled any time soon? There are a lot of projects out there, ASF-hosted and otherwise, that rely on Xalan and are currently broken under JDK 1.5. A short-term solution might be to bless the patch in this issue so that affected projects can roll their own Xalan for now.

Thanks,

-gregor

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Updated: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Henry Zongaro (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=all ]

Henry Zongaro updated XALANJ-1978:
----------------------------------

    Attachment: patch.j1978.txt

Attaching patch for TransformerIdentityImpl.java adapted from earlier change to TransformerImpl.java contributed by Sun.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: CurrentCVS
>  Attachments: patch.j1978.txt
>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Updated: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Brian Minchau (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=history ]

Brian Minchau updated XALANJ-1978:
----------------------------------

    Xalan info: [PatchAvailable]

Checking the "PatchAvailable" box, as there is a suggested fix, by D. Gardner, within this issue.

This issue will be discussed at the Monthly Xalan-J committers JIRA meeting 
(held on the first Tuesday of the month), which is coming up in a few days. Hopefully we'll get someone to take it on.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Reopened: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Henry Zongaro (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=all ]
     
Henry Zongaro reopened XALANJ-1978:
-----------------------------------


Reopening as the original fix was only applied to TransformerImpl.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: CurrentCVS
>  Attachments: patch.j1978.txt
>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Thomas Mathis (JIRA)" <xa...@xml.apache.org>.
    [ http://issues.apache.org/jira/browse/XALANJ-1978?page=comments#action_12319325 ] 

Thomas Mathis commented on XALANJ-1978:
---------------------------------------

Thank you, I confirm that the issue is fiexed and my programs now run correctly (without workarounds).

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan-interpretive, JAXP
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: 2.7
>  Attachments: patch.j1978.txt
>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Updated: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Henry Zongaro (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=all ]

Henry Zongaro updated XALANJ-1978:
----------------------------------

    Environment: 
Windows 2000
Java 1.5

  was:
Windows 2000
Java 1.5

       reviewer: jycli@ca.ibm.com  (was: mkwan@ca.ibm.com)
    Description: 
Source-Code:
============

import java.io.*;
import org.w3c.dom.Document;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.Source;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.Result;
import javax.xml.transform.Transformer;

public class JDK5Test {
    public JDK5Test() {
    }

    public static void main(String[] args) {

        JDK5Test test = new JDK5Test();
        try {
            test.test1();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    protected void test1()
        throws Exception
    {
        File destFile = new File("test.xml");
        destFile.delete();

        Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();

        Source source = new DOMSource( doc );
        Result result = new StreamResult( destFile );
        TransformerFactory tf = TransformerFactory.newInstance();
        Transformer transformer = tf.newTransformer();
        transformer.transform(source, result);
        System.out.println("length=" + destFile.length() );
        Thread.sleep(3000);
        System.out.println("length=" + destFile.length() );
    }
}


StackTrace:
===========
javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
	at JDK5Test.test1(JDK5Test.java:43)
	at JDK5Test.main(JDK5Test.java:19)
Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
	... 3 more
---------
java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
	at JDK5Test.test1(JDK5Test.java:43)
	at JDK5Test.main(JDK5Test.java:19)


  was:
Source-Code:
============

import java.io.*;
import org.w3c.dom.Document;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.Source;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.Result;
import javax.xml.transform.Transformer;

public class JDK5Test {
    public JDK5Test() {
    }

    public static void main(String[] args) {

        JDK5Test test = new JDK5Test();
        try {
            test.test1();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    protected void test1()
        throws Exception
    {
        File destFile = new File("test.xml");
        destFile.delete();

        Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();

        Source source = new DOMSource( doc );
        Result result = new StreamResult( destFile );
        TransformerFactory tf = TransformerFactory.newInstance();
        Transformer transformer = tf.newTransformer();
        transformer.transform(source, result);
        System.out.println("length=" + destFile.length() );
        Thread.sleep(3000);
        System.out.println("length=" + destFile.length() );
    }
}


StackTrace:
===========
javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
	at JDK5Test.test1(JDK5Test.java:43)
	at JDK5Test.main(JDK5Test.java:19)
Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
	... 3 more
---------
java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
	at JDK5Test.test1(JDK5Test.java:43)
	at JDK5Test.main(JDK5Test.java:19)



> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan-interpretive, JAXP
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: CurrentCVS
>  Attachments: patch.j1978.txt
>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Updated: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Brian Minchau (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=all ]

Brian Minchau updated XALANJ-1978:
----------------------------------

    Xalan info: [PatchAvailable, PatchAvailable]  (was: [PatchAvailable])
      reviewer: zongaro@ca.ibm.com

Making Henry Z. the reviewer.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Christine Li (JIRA)" <xa...@xml.apache.org>.
    [ http://issues.apache.org/jira/browse/XALANJ-1978?page=comments#action_12315079 ] 

Christine Li commented on XALANJ-1978:
--------------------------------------

The patch looks good to me. It should fix the problem.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan-interpretive, JAXP
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: CurrentCVS
>  Attachments: patch.j1978.txt
>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Updated: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Brian Minchau (JIRA)" <xa...@xml.apache.org>.
     [ http://nagoya.apache.org/jira/browse/XALANJ-1978?page=history ]

Brian Minchau updated XALANJ-1978:
----------------------------------

    Component: JAXP
               Xalan-interpretive
                   (was: Xalan)

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://nagoya.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Resolved: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Henry Zongaro (JIRA)" <xa...@xml.apache.org>.
     [ http://nagoya.apache.org/jira/browse/XALANJ-1978?page=history ]
     
Henry Zongaro resolved XALANJ-1978:
-----------------------------------

    Resolution: Cannot Reproduce

We've not been able to reproduce this issue.  If this is still a problem for you, please reopen this bug report.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://nagoya.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Yash Talwar (JIRA)" <xa...@xml.apache.org>.
     [ http://nagoya.apache.org/jira/browse/XALANJ-1978?page=comments#action_55380 ]
     
Yash Talwar commented on XALANJ-1978:
-------------------------------------

Hi,
this problem is not reproducable with currentCVS version of Xalan.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://nagoya.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Reopened: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Henry Zongaro (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=history ]
     
Henry Zongaro reopened XALANJ-1978:
-----------------------------------


Reopened in light of additional information provided by D. Gardner.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "D Gardner (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=comments#action_57689 ]
     
D Gardner commented on XALANJ-1978:
-----------------------------------

I have reproduced the issue described. Note that the
problem only occurs on Java 5.0/1.5 NOT Java 1.4, so
that may be a problem when trying to reproduce it.

The offending code has not changed between Xalan 2.6.0
and the latest CVS version (as of 17-Jan-2005). The
problem lies in the interaction between the Java 5.0
version of javax.xml.transform.stream.StreamResult and
the org.apache.xalan.transformer.TransformerImpl class.

For a file like "C:\test.xml", the following occurs:

  new StreamResult(new File("C:\\test.xml")).getSystemId();

returns "file:///C:/Temp/test.xml" on Java 1.4, but it
returns "file:/C:/Temp/test.xml" on Java 1.5.

The code in TransformerImpl that uses the StreamResult
attempts to remove the "file:///" if it exists and then
creates a new FileOutputStream with the resulting file
name. The file name will be "C:/Temp/test.xml" on Java
1.4, but "file:/C:/Temp/test.xml" on Java 1.5, as the
extra "//" characters were not matched. FileOutputStream
will invoke:

  new File("file:/C:/Temp/test.xml");

and that results in a FileNotFoundException, exactly as
described in the original bug report, as the "file:/"
prefix is invalid.

In TransformerImpl, changing this code (line 1108 onwards
in 2.6.0):

  String fileURL = sresult.getSystemId();

  if (fileURL.startsWith("file:///"))
  {
    if (fileURL.substring(8).indexOf(":") >0)
      fileURL = fileURL.substring(8);
    else
      fileURL = fileURL.substring(7);
  }

  m_outputStream = new java.io.FileOutputStream(fileURL);


to this code:

  // Catch MalformedURLException, etc., of course.
  String fileURL = new URL(sresult.getSystemId()).getFile();
  m_outputStream = new java.io.FileOutputStream(fileURL);


will fix the problem on Java 1.5 and it still works with
Java 1.3 and 1.4.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Assigned: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Brian Minchau (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=history ]

Brian Minchau reassigned XALANJ-1978:
-------------------------------------

    Assign To: Henry Zongaro

Assigning to Henry Z. to have a look at this one, per the Xalan JIRA meeting on April 5, 2005.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Antonio Gallardo (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=comments#action_66413 ]
     
Antonio Gallardo commented on XALANJ-1978:
------------------------------------------

Please do. I believe this is one of the most important things we need to fix for the next xalan release in July, 15th. ;-)

As this will helps a lot other ASF projects that depends on xalan (ie. cocoon, forrest) to work better in Java 1.5.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: CurrentCVS

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Resolved: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Henry Zongaro (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=all ]
     
Henry Zongaro resolved XALANJ-1978:
-----------------------------------

    Resolution: Fixed

Applied patch in CVS.  The fix will be part of the upcoming Xalan-J 2.7.0 release.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan-interpretive, JAXP
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: CurrentCVS
>  Attachments: patch.j1978.txt
>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Resolved: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Henry Zongaro (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=all ]
     
Henry Zongaro resolved XALANJ-1978:
-----------------------------------

     Resolution: Fixed
    Fix Version: CurrentCVS

I believe this problem was fixed by Sun's recent donation of the JAXP 1.3, which Morris Kwan recently integrated into the MAIN branch in CVS.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: CurrentCVS

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Michael Ruf (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=comments#action_62063 ]
     
Michael Ruf commented on XALANJ-1978:
-------------------------------------

This incompatibility with JAVA5 also occurs in org.apache.xalan.transformer.TransformerIdentityImpl

Line 224 onwards, same patch as for TransformerImpl is working.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Gregor J. Rothfuss (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=comments#action_66233 ]
     
Gregor J. Rothfuss commented on XALANJ-1978:
--------------------------------------------

this bug is the only thing standing between lenya and full jdk 1.5 support. it is very important for the lenya community, and we would appreciate if this could be fixed asap. we have a lot of releases coming in the near future that we'd really like to ship jdk 1.5-enabled.

http://wiki.apache.org/lenya/ProjectReleasePlan

thanks!

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Brian Minchau (JIRA)" <xa...@xml.apache.org>.
    [ http://issues.apache.org/jira/browse/XALANJ-1978?page=comments#action_12319288 ] 

Brian Minchau commented on XALANJ-1978:
---------------------------------------

Thomas, this bug should be fixed in Xalan-J 2.7, that was released Aug 8, 2005. As the issue reporter, please confirm that this issue is resolved to your satisfaction so that we can close the issue.

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan-interpretive, JAXP
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: 2.7
>  Attachments: patch.j1978.txt
>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Commented: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Gregor J. Rothfuss (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=comments#action_66405 ]
     
Gregor J. Rothfuss commented on XALANJ-1978:
--------------------------------------------

unfortunately, this is still not resolved. i built xalan today and still get

java.io.FileNotFoundException: file:/export/home/lenya/src/lenya-1.2.x/build/lenya/webapp/lenya/pubs/default/content/authoring/jkjk/index_en.xml (No such file or directory)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
	at org.apache.lenya.xml.DocumentHelper.writeDocument(DocumentHelper.java:199)
	at org.apache.lenya.cms.authoring.DefaultCreator.create(DefaultCreator.java:176)
	at org.apache.lenya.cms.authoring.DocumentCreator.create(DocumentCreator.java:129)
	at org.apache.lenya.cms.ant.DocumentCreatorTask.execute(DocumentCreatorTask.java:47)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:341)
	at org.apache.tools.ant.Target.performTasks(Target.java:369)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
	at org.apache.lenya.cms.task.AntTask.executeAntTarget(AntTask.java:126)
	at org.apache.lenya.cms.task.AntTask.execute(AntTask.java:229)
	at org.apache.lenya.cms.task.DefaultTaskWrapper.execute(DefaultTaskWrapper.java:248)
	at org.apache.lenya.cms.cocoon.acting.TaskAction.act(TaskAction.java:62)
	at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:124)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
	at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
	at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
	at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:250)
	at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
	at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:250)
	at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
	at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:138)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
	at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
	at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
	at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
	at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:250)
	at org.apache.cocoon.Cocoon.process(Cocoon.java:624)
	at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1143)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358)
	at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
	at org.mortbay.http.HttpContext.handle(HttpContext.java:1807)
	at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:525)
	at org.mortbay.http.HttpContext.handle(HttpContext.java:1757)
	at org.mortbay.http.HttpServer.service(HttpServer.java:879)
	at org.mortbay.http.HttpConnection.service(HttpConnection.java:789)
	at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960)
	at org.mortbay.http.HttpConnection.handle(HttpConnection.java:806)
	at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218)
	at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:300)
	at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:511)



> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: CurrentCVS

>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org


[jira] Updated: (XALANJ-1978) Using StreamResult with File argument throws exception

Posted by "Henry Zongaro (JIRA)" <xa...@xml.apache.org>.
     [ http://issues.apache.org/jira/browse/XALANJ-1978?page=all ]

Henry Zongaro updated XALANJ-1978:
----------------------------------

    Xalan info: [PatchAvailable]  (was: [PatchAvailable, PatchAvailable])
      reviewer: mkwan@ca.ibm.com  (was: zongaro@ca.ibm.com)

> Using StreamResult with File argument throws exception
> ------------------------------------------------------
>
>          Key: XALANJ-1978
>          URL: http://issues.apache.org/jira/browse/XALANJ-1978
>      Project: XalanJ2
>         Type: Bug
>   Components: JAXP, Xalan-interpretive
>     Versions: 2.6
>  Environment: Windows 2000
> Java 1.5
>     Reporter: Thomas Mathis
>     Assignee: Henry Zongaro
>      Fix For: CurrentCVS
>  Attachments: patch.j1978.txt
>
> Source-Code:
> ============
> import java.io.*;
> import org.w3c.dom.Document;
> import javax.xml.parsers.DocumentBuilderFactory;
> import javax.xml.transform.TransformerFactory;
> import javax.xml.transform.stream.StreamResult;
> import javax.xml.transform.Source;
> import javax.xml.transform.dom.DOMSource;
> import javax.xml.transform.Result;
> import javax.xml.transform.Transformer;
> public class JDK5Test {
>     public JDK5Test() {
>     }
>     public static void main(String[] args) {
>         JDK5Test test = new JDK5Test();
>         try {
>             test.test1();
>         } catch (Exception ex) {
>             ex.printStackTrace();
>         }
>     }
>     protected void test1()
>         throws Exception
>     {
>         File destFile = new File("test.xml");
>         destFile.delete();
>         Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
>         Source source = new DOMSource( doc );
>         Result result = new StreamResult( destFile );
>         TransformerFactory tf = TransformerFactory.newInstance();
>         Transformer transformer = tf.newTransformer();
>         transformer.transform(source, result);
>         System.out.println("length=" + destFile.length() );
>         Thread.sleep(3000);
>         System.out.println("length=" + destFile.length() );
>     }
> }
> StackTrace:
> ===========
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:245)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)
> Caused by: java.io.FileNotFoundException: file:\E:\jbprojectX\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	... 3 more
> ---------
> java.io.FileNotFoundException: file:\C:\JDK5Test\test.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
> 	at java.io.FileOutputStream.open(Native Method)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
> 	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
> 	at JDK5Test.test1(JDK5Test.java:43)
> 	at JDK5Test.main(JDK5Test.java:19)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-dev-help@xml.apache.org