https://bz.apache.org/bugzilla/show_bug.cgi?id=64089

--- Comment #4 from Mark Thomas <ma...@apache.org> ---
Dealing with this first. The behaviour on Linux and Windows is the same. There
is no platform specific code in Tomcat's resource handling. Junctions !=
symbolic links and the JRE treats them differently.

Unfortunately the relevant XML API - EntityResolver2 - passes URLs around as
Strings.

Tomcat has some special handling in the URL instances returned for resources.
This is primarily so resource access via URLs is cache aware but the same
behaviour would have helped here. As soon as the URLs are converted to Strings
that special handling is lost.

The Tomcat 7 approach of implementing a Tomcat specific URL scheme would work
but the resources refactoring in 8.5.x onwards took a deliberate decision not
to do that - for a combination of complexity, performance, maintenance and ease
of embedding reasons.

I have a few more ideas to try to see if I can find a work-around. Hopefully
one that won't require a new configuration option but I'm not against that if
that is what is required.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to