https://issues.apache.org/bugzilla/show_bug.cgi?id=53465

          Priority: P2
            Bug ID: 53465
          Assignee: dev@tomcat.apache.org
           Summary: mapped-name is read when in @Resource, but not when in
                    web.xml
          Severity: normal
    Classification: Unclassified
          Reporter: violet...@apache.org
          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: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to