Hi,
Thanks for the response. I get the space to %20, but have not figured out where to change the code in Cocoon. Using this from the stack trace at org.apache.cocoon.components.xslt.TraxProcessor.sourceToSAX(TraxProcessor.ja va:303) I modified line 303 from: final String systemId = source.getURI(); to: final String systemId = URLEncoder.encode(source.getURI(), "UTF-8"); This resulted in an exception in Excalibur. Shouldnt the encode() replace the space with %20? Thanks, Gary From: Francesco Chicchiriccò [mailto:ilgro...@apache.org] Sent: Friday, May 06, 2016 2:51 AM To: users@cocoon.apache.org Subject: Re: Cocoon 2.1.9 and Saxon 9.6 On 05/05/2016 18:49, Gary Larsen wrote: Hi, In order to support JDK 8 it was necessary to update to SaxonHE 9. (cant remember exactly why right now) New problem is that when the Cocoon app is installed on a path with spaces (say a-test 2) theres a new exception: net.sf.saxon.trans.XPathException: Invalid URI for stylesheet: file:/C:/a-test <file:///C:\a-test> 2/netvisn-server-c1022-72-6043/webapps/netvisn/site/stylesheets/netvisn-erro r2html.xsl <file:///C:\a-test2\netvisn-server-c1022-72-6043\webapps\netvisn\site\styles heets\netvisn-error2html.xsl> "file:/C:/a-test 2/netvisn-server-c1022-72-6043/webapps/netvisn/site/stylesheets/netvisn-erro r2html.xsl" is not a valid URI, while <file:///C:\a-test%202\netvisn-server-c1022-72-6043\webapps\netvisn\site\sty lesheets\netvisn-error2html.xsl> "file:/C:/a-test%202/netvisn-server-c1022-72-6043/webapps/netvisn/site/style sheets/netvisn-error2html.xsl" is valid instead. The blank space between 'a-test' and '2' is not allowed within URI, you need to percent-encode. This as [1] says, "The space character, for example, is quoted by replacing it with "%20" HTH Regards. [1] http://docs.oracle.com/javase/8/docs/api/java/net/URI.html -- Francesco Chicchiriccò Tirasa - Open Source Excellence http://www.tirasa.net/ Involved at The Apache Software Foundation: member, Syncope PMC chair, Cocoon PMC, Olingo PMC, CXF Committer, OpenJPA Committer http://home.apache.org/~ilgrosso/