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.