DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13651>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13651 Problem with -XSL command-line option - java.net.MalformedURLException: no protocol Summary: Problem with -XSL command-line option - java.net.MalformedURLException: no protocol Product: XalanJ2 Version: 2.4 Platform: PC OS/Version: Windows NT/2K Status: NEW Severity: Normal Priority: Other Component: Xalan-CmdLine AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Exception is thrown when I start org.apache.xalan.xslt.Process in directory with space-chars in dir-name (for example in "C:\Documents and Settings") Exception: =============== (Location of error unknown)XSLT Error (javax.xml.transform.TransformerConfigurationException): javax.xml.trans form.TransformerException: java.net.MalformedURLException: no protocol: example.xslt Command line: ============= C:\Documents and Settings>%JAVA_HOME%\bin\java.exe -classpath %XALAN%\bin\xalan.jar;%XALAN%\bin\xml-apis.jar;%XALAN%\bin\xercesImpl.jar org.apache.xalan.xslt.Process -IN example.xml -XSL example.xslt -OUT result.xml Workaround: =========== If I specify full URL for -XSL parameter like: -XSL "file:///C:/Documents and Settings/example.xslt" it works fine. Full stack-trace (-EDUMP) ========================= javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerException: java.net.MalformedURLException: no protocol: example.xslt at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1013) at org.apache.xalan.xslt.Process.main(Process.java:594) --------- javax.xml.transform.TransformerException: java.net.MalformedURLException: no protocol: example.xslt at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:1007) at org.apache.xalan.xslt.Process.main(Process.java:594) --------- java.net.MalformedURLException: no protocol: example.xslt at java.net.URL.<init>(URL.java:473) at java.net.URL.<init>(URL.java:376) at java.net.URL.<init>(URL.java:330) at org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:807) at org.apache.xerces.impl.XMLEntityManager.startDocumentEntity(XMLEntityManager.java:753) at org.apache.xerces.impl.XMLDocumentScannerImpl.setInputSource(XMLDocumentScannerImpl.java:260) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:499) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175) at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:983) at org.apache.xalan.xslt.Process.main(Process.java:594) --------- java.net.MalformedURLException: no protocol: example.xslt at java.net.URL.<init>(URL.java:473) at java.net.URL.<init>(URL.java:376) at java.net.URL.<init>(URL.java:330) at org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:807) at org.apache.xerces.impl.XMLEntityManager.startDocumentEntity(XMLEntityManager.java:753) at org.apache.xerces.impl.XMLDocumentScannerImpl.setInputSource(XMLDocumentScannerImpl.java:260) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:499) at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581) at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152) at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175) at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:983) at org.apache.xalan.xslt.Process.main(Process.java:594)
