https://issues.apache.org/bugzilla/show_bug.cgi?id=53465
Priority: P2
Bug ID: 53465
Assignee: [email protected]
Summary: mapped-name is read when in @Resource, but not when in
web.xml
Severity: normal
Classification: Unclassified
Reporter: [email protected]
Hardware: PC
Status: NEW
Version: 7.0.28
Component: Catalina
Product: Tomcat 7
Created attachment 28995
--> https://issues.apache.org/bugzilla/attachment.cgi?id=28995&action=edit
Patch proposal
Hi,
When I have the code below in a servlet
@Resource(mappedName="test")
private DataSource ds;
'mapped name' is read when @Resource is processed
(org.apache.catalina.startup.WebAnnotationSet.addResource(WebAnnotationSet.java:377))
so later on it is available through Reference object as StringRefAddr
But when I have the declaration below in web.xml
<resource-ref>
<res-ref-name>datasource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<mapped-name>test</mapped-name>
</resource-ref>
'mapped name' is not read at all.
I would like to propose a patch that adds additional Rule to WebRuleSet so that
'mapped name' is process and set as property.
I'm looking forward to your comments.
Regards
Violeta Georgieva
--
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]