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/05/24 19:10:08 UTC

DO NOT REPLY [Bug 9398] New: - Drive letter gets lost in URL resolution in SystemIDResolver#getAbsoluteURI

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=9398>.
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=9398

Drive letter gets lost in URL resolution in SystemIDResolver#getAbsoluteURI

           Summary: Drive letter gets lost in URL resolution in
                    SystemIDResolver#getAbsoluteURI
           Product: XalanJ2
           Version: CurrentCVS
          Platform: PC
            Status: NEW
          Severity: Critical
          Priority: Other
         Component: org.apache.xml.utils
        AssignedTo: xalan-dev@xml.apache.org
        ReportedBy: scott_boag@lotus.com


I think I found a nasty regression, though I don't know when it could have 
occured:

In my URIResolver.resolve code, my input is:
In URIResolver ==> href: /urltest/xsl/books.xsl, base: 
file:///e:\urltest\javax.xml.transform.dom.DOMSource
When I call:
String urlString = org.apache.xml.utils.SystemIDResolver.getAbsoluteURI(href, 
base);
I get:
resolved URI: file:///urltest/xsl/books.xsl
...which is clearly incorrect, because the drive letter is missing.
On my test program I then get:
test program --> Error! File 
file:///e:\urltest\javax.xml.transform.dom.DOMSource, line# 0, column# 0; Had 
IO Exception with stylesheet file: /urltest/xsl/books.xsl

If I hack in the drive letter, it runs fine.