You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/10/15 17:08:30 UTC

DO NOT REPLY [Bug 13651] New: - Problem with -XSL command-line option - java.net.MalformedURLException: no protocol

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: xalan-dev@xml.apache.org
        ReportedBy: viy@sunbay.com


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)