You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by bu...@apache.org on 2001/11/16 19:26:02 UTC
DO NOT REPLY [Bug 4931] New: -
Parser does not consistently resolve relatice DTD paths
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=4931>.
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=4931
Parser does not consistently resolve relatice DTD paths
Summary: Parser does not consistently resolve relatice DTD paths
Product: Xerces-J
Version: 1.4.3
Platform: PC
OS/Version: Windows NT/2K
Status: NEW
Severity: Major
Priority: Other
Component: Other
AssignedTo: xerces-j-dev@xml.apache.org
ReportedBy: flawlor@athensgroup.com
I have xml files with the DTD spec:
<!DOCTYPE links SYSTEM "../Links.dtd">
That is, the dtd for all these files is
in their parent directory.
This is in a web application run by
Tomcat 4.0 (Catalina). If I put the
xerces.jar in webapps/myapp/WEB-INF/lib
it works fine. However, Catalina currently
has a security bug that prevents me from
putting it there (xerces gets security
exceptions trying to access the files).
But, since this is a shared lib it makes
sense anyway to put it in common/lib.
However, when I put it there, it interprets
the relative DTD path as relative to
whatever directory Catalina is run in!
This is unworkable from a web app developer's
point of view. There might be multiple
reasonable interpretations of a relative DTD
path, but from a developer's viewpoint there
are some essential elements:
1) It needs to be consistent regardless of
where xerces.jar is loaded from
2) It cannot require the developer to specify
a relative path that makes any assumption
about where Tomcat is installed or the name
of the web app main directory (since these
vary from install to install and are not
under developer control).
Craig R. McClanahan [craigmcc@apache.org]
from Tomcat says that this is a xerces bug,
not Tomcat.
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-dev-help@xml.apache.org