0
  1. What would happen if I have multiple web-fragments which declare resource-refs with the same res-ref-name in case of:

    • The resource-refs have the same res-type
    • The resource-refs have different res-type
  2. Also what would happen if there is a resource-ref with the same res-ref-name in the web.xml in case of:

    • The resource-refs have the same res-type
    • The resource-refs have different res-type

I'm looking for what the specs are saying and not "try it to find out".

4

1 回答 1

2

Java Servlet 规范版本 3.1在§8.2.1 中有以下内容:

当前对单个 web.xml 存在的名称唯一性要求也适用于 web.xml 和所有适用的 web-fragment.xml 文件的联合。

§14.4 说:

res-ref-name 指定资源管理器连接工厂引用的名称。该名称是相对于 java:comp/env 上下文的 JNDI 名称。该名称在部署文件中必须是唯一的。

因此,您的应用程序应该无法部署。

于 2016-04-18T15:15:32.933 回答