https://issues.apache.org/bugzilla/show_bug.cgi?id=56451
Bug ID: 56451
Summary: JNDI lookups under java:comp/Resources do not access
<Context aliases> resources
Product: Tomcat 7
Version: 7.0.47
Hardware: PC
OS: Linux
Status: NEW
Severity: minor
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
1. Using JNDI lookup to access resources
Given a resource accessible as
request.getServletContext().getResourceAsStream("/some/path/myResource");
it can also be accessed via JNDI (return type is different but equally useful)
ic.lookup("java:comp/Resources/some/path/myResource")
2. JNDI lookups ignores aliased resources
Given a <Context aliases="/someAlias=/any/path" .../>, its resources are
accessible
request.getServletContext().getResourceAsStream("/someAlias/myOtherResource");
BUT, the lookup
ic.lookup("java:comp/Resources/someAlias/myOtherResource")
fails throwing org.apache.naming.resources.ImmutableNameNotFoundException.
Listing the java:comp/Resources context shows someAlias is NOT bound.
3. Expected behavior
Tomcat exposes resources under the java:comp/Resources JNDI context. Aliases
should also apply to this alternate access interface.
--
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]