https://issues.apache.org/bugzilla/show_bug.cgi?id=56588
Bug ID: 56588
Summary: ApplicationListener#pluggabilityBlocked field is
always "false" in Tomcat 8
Product: Tomcat 8
Version: 8.0.8
Hardware: PC
Status: NEW
Severity: normal
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
(Noted when reviewing bug 55282 and its fix - r1597855 )
Apart from ~42 references in text code, the
o.a.t.util.descriptor.web.ApplicationListener constructor is called in only one
place and in that place [1] the pluggabilityBlocked argument is always "false".
[1] org.apache.catalina.startup.ContextConfig#configureContext(WebXml)
Originally this feature was added in r1492307 and this the second constructor
argument was named "fromTLD". The feature is that listeners added by TLD
scanning do not have access to all configuration APIs.
In Tomcat 8 Jasper now initializes itself via JasperInitializer.onStartup() and
adds TLD listeners via ServletContext.addListener(String) calls.
Thus:
1. I suspect that the feature implemented by r1492307 may be currently broken
which means that listeners defined in TLDs have access to full API.
2. ApplicationListener.pluggabilityBlocked field and a bunch of code can be
removed.
--
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]