Using Java 1.6 on Windows, the ApplyXSLT class (used by plugouts in Greenstone2) had difficulty finding xsl files. If given a path of C:\Program Files\Greenstone... it would complain about unknown protocol C.
Shaoqun fixed this by adding file:// in front of the paths.
We need to check Greenstone3 on Windows using 1.6 to see if this problem occurs there too. E.g. in TransformingReceptionist? (uses XMLTransformer.java) we are loading in XSL files to fransform the page XML into HTML.
Also, I guess it could be a problem for loading in XML files too? Reading in all configuration files.