具有相同res-ref-name的多个Web片段

时间:2016-04-18 13:49:35

标签: servlets java-ee jndi web.xml web-fragment

  1. 如果我有多个网页片段在以下情况下声明resource-ref具有相同的res-ref-name,会发生什么:

    • resource-ref具有相同的res-type
    • resource-ref具有不同的res-type
  2. 如果resource-ref中有res-ref-name web.xml,则会发生以下情况:

    • resource-ref具有相同的res-type
    • resource-ref具有不同的res-type
  3. 我正在寻找规范所说的内容,而不是“试着找出来”。

1 个答案:

答案 0 :(得分:2)

Java Servlet Specification Version 3.1在§8.2.1中有以下内容:

  

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

和§14.4说:

  

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

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