https://issues.apache.org/bugzilla/show_bug.cgi?id=55220
Bug ID: 55220
Summary: Tomcat adding trailing slash when directory exists
Product: Tomcat 7
Version: 7.0.41
Hardware: PC
OS: Linux
Status: NEW
Severity: blocker
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Hello. I have a Scala Lift application, packaged as a WAR, that expands to the
following structure:
foo.html
foo/star.html
WEB-INF/web.xml
WEB-INF/classes/...
...
The servlet matches against /foo and /foo/xxx differently.
If /foo is matched it loads the foo.html resource and transforms it.
If /foo/(anything-or-nothing) is matched, it loads the foo/star.html resource
and transforms it.
The problem is Tomcat is seeing that a foo directory exists and redirecting
/foo to /foo/ which is breaking Lift's routing rules. I can confirm this by
renaming the directory (which fixes Tomcat redirecting but then breaks the
app).
Is there a way to tell Tomcat that it's ok, the servlet knows how to process
/foo without a trailing slash and can be trusted to do so? Over 2 hours of
searching and head-scratching has yielded a 'no' so far, hence this bug.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]