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)