Bug 54096 - env-entry rejects legal types
env-entry rejects legal types
Product: Tomcat 7
Classification: Unclassified
Component: Catalina
PC Linux
: P2 normal (vote)
: ---
Assigned To: Tomcat Developers Mailing List
Depends on:
  Show dependency tree
Reported: 2012-11-04 18:43 UTC by Mark Thornton
Modified: 2012-11-09 19:34 UTC (History)
1 user (show)


Note You need to log in before you can comment on or make changes to this bug.
Description Mark Thornton 2012-11-04 18:43:14 UTC
In servlet 3.0 the type in an env-entry can be any type which has a public constructor taking a single String (or character) as an argument. Tomcat only accepts a fixed list of types (see NamingContextListener from line 813).

This is legal in web.xml but not accepted by tomcat:

Comment 1 Mark Thomas 2012-11-09 19:34:30 UTC
Thanks for the report and for tracking down the point in the code that needed to be fixed.

This has been fixed (and a simple test case added) in trunk and 7.0.x and will be included in 7.0.33 onwards.